QA engineer interview questions in English
QA interviews in English test how you design tests, automate them and communicate bugs. The language matters more than people expect: a bug report or a release risk has to be clear to developers and managers. Practise testing a simple object out loud, describe your automation framework in a few sentences, and prepare a story about a bug you caught before release.
What a qa engineer interview looks like
1. Recruiter screen
Manual versus automation experience, tools (Selenium, Playwright, Cypress, Postman), domain.
English focus: Say the balance clearly: 'about 70% automation, mostly Playwright in TypeScript.'
2. Testing fundamentals
Test types, test design techniques, what to test first, test strategy.
English focus: Explain why, not only what: 'I'd start with the payment path because it's highest risk.'
3. Automation or coding
Write a test, review a flaky test, design a framework, API tests.
English focus: Narrate the structure: setup, action, assertion, cleanup.
4. Behavioural
Disagreeing with developers about a bug, release decisions, quality culture.
English focus: Neutral, factual language about bugs. Never personal.
10 qa engineer interview questions, with spoken answers
Each answer is written to be said out loud: short sentences, the main point first, and one concrete detail. Change the details to your own experience before you practise.
1. How would you test a login page?
Testing fundamentals
What they listen for: Structure: functional, negative, security, usability, performance, not a random list.
“I'd group it. Functional: valid login, wrong password, unknown user, empty fields. Security: password not visible, lockout after several failures, no hint about which field was wrong. Then usability, like keyboard navigation, and a quick check under load. I'd automate the happy path and the main negative cases first.”
2. What is the difference between verification and validation?
Testing fundamentals
What they listen for: A correct, simple distinction.
“Verification asks: did we build it right, does it match the specification? Validation asks: did we build the right thing, does it actually solve the user's problem? Reviews and tests against requirements are verification; user acceptance testing is closer to validation.”
3. How do you write a good bug report?
Behavioural
What they listen for: Reproducible steps, expected versus actual, and neutral tone.
“A clear title that says what's broken and where. Exact steps to reproduce, expected result, actual result, environment and build, and a screenshot or log. I also give severity with a reason. And I keep it factual: the report is about the software, never about the developer.”
4. A test passes locally but fails randomly in CI. What do you do?
Automation or coding
What they listen for: Systematic investigation of flakiness, not just adding retries.
“First I'd check how often and where it fails, from the CI history. Common causes are timing, like waiting for a fixed time instead of for an element, shared test data, or test order. I'd fix the root cause, for example replace a sleep with an explicit wait. A retry hides the problem, so I'd only use it as a short-term measure.”
5. What would you automate, and what would you leave manual?
Automation or coding
What they listen for: A cost-benefit view, including the test pyramid.
“I automate things that are stable, repeated often and high-risk, like regression on checkout. I keep exploratory testing and things that change every sprint manual. And I push most automation down the pyramid: many unit and API tests, fewer UI tests, because UI tests are slow and fragile.”
6. A developer says your bug is 'not a bug, it's expected behaviour'. What do you do?
Behavioural
What they listen for: Going back to the requirement or the user, calmly.
“I'd check the requirement together with them. If the requirement is unclear, I'd bring in the product owner, because it's their decision what 'expected' means. My goal isn't to win the argument; it's to make sure the user gets what we promised.”
7. How do you decide what to test when time is short before a release?
Testing fundamentals
What they listen for: Risk-based testing and honest communication of what was not tested.
“I'd use risk: what changed in this release, what's most used, and what would hurt most if it broke, like payments. I test those first. And I tell the team clearly what I didn't test, so the release decision is made with that information.”
8. Describe the automation framework you work with.
Recruiter screen
What they listen for: Structure, tooling and how it runs in the pipeline.
“It's Playwright with TypeScript, using the page object pattern so selectors live in one place. Tests run in GitHub Actions on every pull request, in parallel across three browsers, and take about eight minutes. Failures post a trace and a screenshot to the PR.”
9. How do you test an API?
Automation or coding
What they listen for: Status codes, schema, edge cases, authentication and contract thinking.
“I check the status code, the response schema and the data. Then negative cases: missing fields, wrong types, unauthorised calls, very large inputs. I also check what happens when I call it twice, for things like payments. I'd automate it in Postman or in code so it runs in CI.”
10. Tell me about a serious bug you found before release.
Behavioural
What they listen for: How you found it, how you communicated it, and the impact avoided.
“During regression, I noticed that changing the currency in the basket didn't update the shipping cost. It only happened for one country. I reported it with exact steps and a screen recording, marked it as a release blocker, and explained the possible revenue impact to the product owner. It was fixed the same day, before release.”
Phrases to have ready
- Reporting a bug
- “Expected: the total updates. Actual: it stays at the old value.”
- Explaining severity
- “I'd call this high severity, because customers can be charged the wrong amount.”
- Release risk
- “I'm comfortable with the release, with one known risk: we didn't test on Safari.”
- Disagreeing about a bug
- “Let's check the acceptance criteria together.”
- Asking for reproduction info
- “Could you tell me the exact steps and which build you were on?”
- Explaining a flaky test
- “It's a timing issue: the test clicks before the button is ready.”
QA Engineer vocabulary in plain English
- Regression testing
- Checking that things which worked before still work after a change.
- Flaky test
- A test that sometimes passes and sometimes fails without any code change.
- Edge case
- An unusual input or situation at the limits of what the system expects.
- Test pyramid
- Many fast unit tests, fewer integration tests, very few slow UI tests.
- Severity versus priority
- Severity is how bad the bug is; priority is how soon we'll fix it.
- Smoke test
- A quick check that the most important things work before deeper testing.
English mistakes that cost points
Avoid: Writing or saying 'it doesn't work' in a bug report.
Instead: Say exactly what happens: 'the Save button is disabled after entering a valid date.'
Avoid: Listing test cases randomly when asked 'how would you test X?'.
Instead: Group them out loud: functional, negative, security, performance, usability.
Avoid: Sounding accusing: 'You broke the checkout.'
Instead: Make it about the system: 'Checkout fails since build 412.'
Avoid: Confusing 'severity' and 'priority', or 'verify' and 'validate'.
Instead: Learn these pairs precisely. QA interviewers ask about them directly.
FAQ
What are common QA interview questions?
How would you test a given feature, verification versus validation, writing bug reports, automation choices, flaky tests, API testing, risk-based testing under time pressure, and disagreements with developers about bugs.
How should I answer 'how would you test this?' in English?
Say the categories first, then give two or three cases in each: 'I'd look at functional, negative, security and performance.' This sounds organised and stops you from listing ideas at random.
Do QA engineers need to code in interviews?
For automation roles, yes. Expect to write or review a test, often in the language of the team's framework. Manual testing roles focus more on test design and communication.
Keep practising
Read next
Free practice tools
Browse by topic: Technical Interviews · Behavioural & STAR · Phrases & Vocabulary
Other roles: Data Analyst · Data Scientist · Data Engineer · Business Analyst · DevOps Engineer · Cybersecurity Analyst · Site Reliability Engineer · Engineering Manager · Technical Program Manager · Machine Learning Engineer
Ready to practise?
Turn interview English into a repeatable skill
Work through the Interview English Course, then book live coaching with engineers who give feedback on both your technical answers and how you deliver them in English.
Join 500+ preparing for global roles