QA Engineer
Interview Questions.
17 practice questions across 13 skills — each with what the interviewer is really listening for. Prepare with intent, not guesswork.
Free · No signup · Grouped by skill
How to use this page
Don't memorise answers. For each question, read what the interviewer is looking for, then practise answering out loud in your own words with a real example. The notes describe strong answers and common red flags — they are for your prep, not a script.
Test Planning
3 questionsHow do you decide what to automate versus what to test manually?
IntermediateWhat the interviewer is looking for: Strong answers automate stable, repetitive, high-value regression paths and keep exploratory and one-off checks manual, weighing maintenance cost. Trying to automate 100% of everything is a red flag.
You have limited time before a release. How do you prioritise what to test?
IntermediateWhat the interviewer is looking for: Look for risk-based prioritisation — critical user journeys, recent changes, and high-impact areas first. Testing in random order or trying to test everything equally is a red flag.
Explain the difference between smoke, regression, and sanity testing.
BasicWhat the interviewer is looking for: A strong answer distinguishes a broad shallow build-verification (smoke), focused re-check of a fix (sanity), and full re-verification after changes (regression). Blurring the three suggests limited process experience.
Selenium
1 questionA Selenium test passes locally but flakes in CI. How do you investigate and fix flakiness?
AdvancedWhat the interviewer is looking for: Strong candidates suspect timing/implicit waits, use explicit waits, stabilise selectors, and isolate test data. Adding sleep() everywhere to mask flakiness is a red flag.
Playwright
1 questionWhy might you choose Playwright over Selenium for a new automation suite?
IntermediateWhat the interviewer is looking for: Look for auto-waiting, faster and more reliable execution, built-in tracing, and modern browser support. Not being able to articulate any concrete advantage is a red flag.
Postman
1 questionHow do you use Postman to test a REST API thoroughly, beyond the happy path?
IntermediateWhat the interviewer is looking for: Strong answers cover status codes, schema validation, boundary and error inputs, auth, and chained requests with assertions. Only checking that a 200 comes back is a red flag.
SQL
1 questionYou need to verify data written by the app is correct. How do you use SQL to do it?
BasicWhat the interviewer is looking for: Look for querying the database to assert state, checking edge cases and referential integrity, not just trusting the UI. Being unable to write a basic verification query is a red flag for a QA role.
Python
1 questionWrite or describe a simple automated check in Python for a login flow. What do you assert?
IntermediateWhat the interviewer is looking for: Strong candidates structure the test clearly, assert on meaningful outcomes and negative cases, and keep it independent. Asserting only that the page loaded, with no negative test, is a red flag.
Java
1 questionHow would you write a maintainable Selenium test in Java using the Page Object Model?
IntermediateWhat the interviewer is looking for: Strong answers separate page structure from test logic, reuse page objects, and keep selectors in one place for maintainability. Tests with hardcoded selectors and duplicated logic scattered everywhere are a red flag.
Git
1 questionHow do you keep your automation code reviewable and versioned with Git alongside the app?
BasicWhat the interviewer is looking for: Look for treating test code as real code — branches, PRs, and review — and keeping it in sync with the feature it tests. Untracked local scripts or test code that drifts from the app are red flags.
Jira
1 questionYou found a bug. Walk me through the report you file.
BasicWhat the interviewer is looking for: Look for clear repro steps, expected vs actual, environment, severity/priority, and evidence like logs or screenshots. Vague 'it does not work' reports are a red flag.
JMeter
1 questionHow would you approach performance testing an endpoint with JMeter?
AdvancedWhat the interviewer is looking for: Strong answers define load profiles and SLAs, ramp gradually, and measure latency percentiles and error rates under load. Reporting only average response time is a red flag.
Collaboration
1 questionA developer says 'it works on my machine' and rejects your bug. How do you handle it?
IntermediateWhat the interviewer is looking for: Look for calm, evidence-based collaboration — reproducible steps, environment details, and shared debugging — rather than escalating emotionally. Backing down without evidence, or antagonism, are red flags.
Attention to Detail
1 questionHow do you catch subtle issues that automated tests miss?
IntermediateWhat the interviewer is looking for: Strong candidates value exploratory testing, edge cases, and a user's-eye view of the whole experience. Relying solely on the automation suite is a red flag.
Jenkins
1 questionHow do you fit testing into a fast CI/CD pipeline without becoming the bottleneck?
AdvancedWhat the interviewer is looking for: Look for a layered test pyramid, fast checks on every commit, and heavier suites gated appropriately, plus reliable (non-flaky) tests. A slow, flaky suite that blocks releases is a red flag.
Behavioural & role-general
2 questionsTell me about the worst bug that reached production on your watch. What changed afterward?
BasicWhat the interviewer is looking for: Strong answers reflect honestly, avoid blame, and describe a systemic improvement to coverage or process. Claiming nothing ever escaped, or blaming developers entirely, are red flags.
How do you think about quality as a whole-team responsibility, not just QA's job?
IntermediateWhat the interviewer is looking for: Look for shifting testing left, involving QA early in design, and shared ownership of quality. Positioning QA as the last gate that catches everything is a red flag.