Browse the Knowledge Hub32 resources
Question Bank
65 manual testing interview questions with model answers
Grouped by experience level and topic. Every question states what the interviewer is actually assessing, a model answer at the right depth, the follow-up you should expect, and the mistake that costs candidates the round.
All 65 questions, with model answers
Filter by level or topic, search the full text, and download the whole bank to revise offline.
Last updated
Experience level
Topic
Showing 65 of 65 questions
Q1FresherFundamentalsWhat is manual testing, and when is it still the right choice over automation?
What is manual testing, and when is it still the right choice over automation?
What they are assessing
Whether you see manual testing as a deliberate technique rather than "testing without tools".
Model answer
Manual testing is a human executing test cases against an application and judging the result, using product knowledge and intent rather than a scripted assertion. It remains the right choice when the outcome needs human judgement, when the cost of automating exceeds the value, or when the target is still moving: exploratory testing of a new feature, usability and visual assessment, one-off release verification, and anything where you are still learning how the product should behave. Automation is better at repetition and regression; a human is better at noticing that something is technically correct but wrong for the user.
Likely follow-up
So would you automate everything that is stable and repeated?
Trap to avoid
Saying manual testing is "for when you do not have automation yet". That frames it as a deficiency and interviewers hear a candidate who will automate the wrong things.
Q2FresherFundamentalsWhat is the difference between verification and validation?
What is the difference between verification and validation?
What they are assessing
Precision with core vocabulary. It is a definition question but the phrasing reveals depth.
Model answer
Verification asks "are we building the product right?" It checks work products against specifications through reviews, walkthroughs and static analysis, without necessarily executing the code. Validation asks "are we building the right product?" It executes the software and confirms it satisfies the actual user need. A feature can pass verification and fail validation: it matches the specification exactly, and the specification was wrong.
Likely follow-up
Give me an example of something that passed verification but failed validation.
Trap to avoid
Reciting "verification is static, validation is dynamic" without being able to give a concrete example.
Q3FresherFundamentalsExplain QA, QC and testing, and how they differ.
Explain QA, QC and testing, and how they differ.
What they are assessing
Whether you understand that quality is a process concern, not only a defect-finding activity.
Model answer
QA is process-oriented and preventive: defining standards, review practices and workflows so defects are less likely to be introduced. QC is product-oriented and corrective: inspecting the built product to find defects that exist. Testing is one activity within QC: executing the software to identify failures. So QA is why we have a definition of done, QC is why we check the build against it, and testing is how we check.
Trap to avoid
Using QA and testing interchangeably throughout the interview after defining them as different.
Q4FresherFundamentalsWalk me through the Software Testing Life Cycle.
Walk me through the Software Testing Life Cycle.
What they are assessing
Whether you can describe a process you have actually worked inside, with entry and exit criteria.
Model answer
Requirement analysis (understand what is testable, raise ambiguities early), test planning (scope, approach, estimate, risk, environment needs), test case design (write cases and prepare data, map to requirements), environment setup (often in parallel), test execution (run, log results, raise defects, retest), and closure (report coverage, defect metrics, lessons learned). Each phase has entry and exit criteria, the part candidates usually skip. The useful detail is that requirement analysis is where testing has the most leverage, because an ambiguity caught there costs nothing compared to a defect found in production.
Likely follow-up
Which phase do you think teams most often skip, and what does it cost them?
Q5FresherFundamentalsWhat are the levels of testing?
What are the levels of testing?
What they are assessing
Understanding of where each level sits and who owns it.
Model answer
Unit testing (individual components, usually owned by developers), integration testing (interfaces between components and services), system testing (the assembled application against requirements, typically where QA owns execution), and acceptance testing (validation against business need, often with the client or product owner, including UAT). The levels are not a sequence you can skip through. Each catches a class of defect the others structurally cannot.
Q6FresherFundamentalsWhat is the difference between smoke and sanity testing?
What is the difference between smoke and sanity testing?
What they are assessing
A very common question that reveals whether you have run either in a real pipeline.
Model answer
Smoke testing is a broad, shallow check that a build is stable enough to test at all: the critical paths launch, the app does not crash on the main flows. Sanity testing is narrow and deep: after a specific fix or change, verify that particular area behaves correctly. Smoke answers "is this build worth my time?", sanity answers "did this change work?". In practice smoke is usually automated and gates the pipeline, sanity is often a quick manual pass.
Trap to avoid
Claiming smoke is always automated and sanity is always manual as a rule. It is a tendency, not a definition.
Q7FresherFundamentalsWhat is regression testing, and how do you decide its scope?
What is regression testing, and how do you decide its scope?
What they are assessing
Whether you can scope work under time pressure instead of running everything.
Model answer
Regression testing confirms that a change has not broken previously working functionality. Scope should be risk-based, not "run everything": the modules touched by the change, anything sharing the modified code or data, the critical business paths regardless of change, and areas with a history of defects. Impact analysis with the developer is the fastest way to scope it, since asking what the change touches underneath usually shrinks or redirects the suite meaningfully.
Likely follow-up
Your regression suite now takes three days and the release is tomorrow. What do you do?
Q8Mid-levelFundamentalsWhat is the difference between retesting and regression testing?
What is the difference between retesting and regression testing?
What they are assessing
Vocabulary precision, and whether you understand what each activity protects.
Model answer
Retesting is executing the same test that previously failed, against the fixed build, to confirm the specific defect is resolved. It uses the same data and steps, and it cannot be planned in advance because you do not know what will fail. Regression testing is executing passing tests around the change to confirm nothing else broke, and it can be planned. Retesting always takes priority: there is no point running regression on a build where the original fix did not work.
Q9Mid-levelFundamentalsWhat are the seven principles of software testing, and which one matters most in your work?
What are the seven principles of software testing, and which one matters most in your work?
What they are assessing
Whether you can move from memorised list to applied judgement.
Model answer
Testing shows the presence of defects, not their absence; exhaustive testing is impossible; early testing saves time and money; defects cluster; the pesticide paradox means repeated tests stop finding new defects; testing is context dependent; and the absence-of-errors fallacy, which means a bug-free product that does not meet user needs is still a failure. In day-to-day work, defect clustering is the most immediately useful: it tells you where to aim limited time, because the modules that failed last release are statistically where the next failures live.
Likely follow-up
How do you counter the pesticide paradox in a suite you have run for two years?
Trap to avoid
Listing all seven mechanically and having nothing to say about applying any of them.
Q10Mid-levelFundamentalsWhat is the difference between static and dynamic testing?
What is the difference between static and dynamic testing?
What they are assessing
Whether you value review activity, which is where cheap defect prevention lives.
Model answer
Static testing examines artefacts without executing code: requirement reviews, design walkthroughs, code review, static analysis. Dynamic testing executes the software. Static testing is disproportionately valuable because it catches defects at the point they are cheapest to fix, and it catches classes of problem execution never will: an ambiguous acceptance criterion, a missing error case in a specification, an untestable requirement.
Q11Mid-levelFundamentalsExplain the test pyramid, and where manual testing sits in it.
Explain the test pyramid, and where manual testing sits in it.
What they are assessing
Whether you understand cost-of-feedback trade-offs across a suite.
Model answer
The pyramid argues for many fast unit tests at the base, fewer integration and service tests in the middle, and very few slow end-to-end UI tests at the top, because cost and fragility rise as you go up while feedback speed falls. Manual testing is not a layer of the pyramid. It sits alongside it. Exploratory and usability work is deliberately not automated, and it targets what the pyramid cannot: whether the product is right rather than whether it matches its assertions. Teams that invert the pyramid end up with slow, flaky suites nobody trusts.
Likely follow-up
What does the inverted pyramid, or ice-cream cone, look like in practice?
Q12FresherTest designWhat is the difference between a test scenario, a test case and a test script?
What is the difference between a test scenario, a test case and a test script?
What they are assessing
Whether you can hold a hierarchy clearly. Interviewers ask because candidates conflate all three.
Model answer
A test scenario is a high-level statement of what to test, for example "verify the login flow". A test case is a detailed, executable check of one condition, with preconditions, steps, test data and an expected result. A test script is the automated code that runs a test case. One scenario breaks into many cases, and any case can become a script. If someone asks for a test case and you hand them a scenario, they cannot execute it.
Q13FresherTest designWhat makes a good test case?
What makes a good test case?
What they are assessing
Whether you have written cases other people have had to execute.
Model answer
It verifies one thing, so a failure tells you exactly what is broken. It has a clear title, stated preconditions, unambiguous ordered steps, specific test data, and a precise expected result that is observable, because if you cannot observe it, you cannot pass or fail it. It is independent of other cases where possible, traceable to a requirement, and written so another engineer can execute it without asking you a question. That last test is the honest one.
Trap to avoid
Saying "it should have expected results" and stopping. Everyone says that; the differentiator is independence and observability.
Q14FresherTest designExplain equivalence partitioning with an example.
Explain equivalence partitioning with an example.
What they are assessing
Whether you can reduce test count deliberately rather than testing exhaustively.
Model answer
You divide input data into partitions expected to behave identically, then test one representative from each rather than every value. For an age field accepting 18 to 60: invalid below (17), valid (30), invalid above (61). That is three cases instead of hundreds, on the assumption that if 30 works, 31 works. It is a technique for spending your time where behaviour changes rather than where it repeats.
Likely follow-up
Where does that assumption break down?
Q15FresherTest designExplain boundary value analysis and why it finds so many defects.
Explain boundary value analysis and why it finds so many defects.
What they are assessing
Understanding of where defects actually cluster in code.
Model answer
You test at and around the edges of each partition rather than the middle. For a field accepting 18 to 60 that means 17, 18, 19 and 59, 60, 61. It finds disproportionate numbers of defects because boundaries are where developers write comparison logic, and off-by-one errors, using less-than instead of less-than-or-equal, live exactly there. In practice, pairing it with equivalence partitioning gives strong coverage for very few cases.
Trap to avoid
Only testing the boundary values themselves and not the values immediately either side, which is where the off-by-one shows.
Q16Mid-levelTest designWhen would you use a decision table over other techniques?
When would you use a decision table over other techniques?
What they are assessing
Whether you match technique to problem shape rather than defaulting to one approach.
Model answer
When behaviour depends on combinations of conditions rather than single inputs. You enumerate the conditions, list the possible combinations, and record the expected action for each, which both designs the tests and exposes combinations the specification never defined. Insurance eligibility, discount rules and permission matrices are typical cases. Its value is as much in finding the gaps in requirements as in generating the cases.
Likely follow-up
You have eight boolean conditions, so 256 combinations. How do you keep that testable?
Q17Mid-levelTest designWhat is state transition testing and when is it necessary?
What is state transition testing and when is it necessary?
What they are assessing
Whether you can test behaviour that depends on history, not just current input.
Model answer
It applies when the system responds differently to the same input depending on its current state. You map states, valid transitions and events, then test valid paths plus, importantly, invalid transitions, meaning attempting an action the state should forbid. Order lifecycles, payment status, session handling and multi-step wizards all need it. The defects it finds are usually the ones users hit by pressing back, refreshing, or resuming a stale session.
Q18Mid-levelTest designWhat is exploratory testing, and how do you keep it accountable?
What is exploratory testing, and how do you keep it accountable?
What they are assessing
Whether your exploratory work is disciplined or just clicking around.
Model answer
Exploratory testing is simultaneous learning, test design and execution, guided by risk rather than a pre-written script. Keeping it accountable means session-based test management: a charter defining the mission and time box, notes captured as you go, and a debrief recording what was covered, what was found and what is still unexplored. That gives you the coverage evidence scripted testing provides while keeping the freedom that lets you find the defects nobody anticipated.
Likely follow-up
How do you report exploratory coverage to a stakeholder who wants a pass rate?
Trap to avoid
Describing it as "testing without documentation". Interviewers hear "unaccountable".
Q19Mid-levelTest designHow do you test something with no requirements or documentation?
How do you test something with no requirements or documentation?
What they are assessing
Practical resourcefulness. Extremely common in real work and a strong differentiator.
Model answer
Establish an oracle from whatever exists: talk to the product owner and support team, look at analytics for real usage patterns, inspect the previous release, read the API contracts, and check competitor behaviour for domain norms. Then explore the product to build a model of intended behaviour, write down the assumptions you are testing against, and get those confirmed, which converts your testing into de facto documentation. Anything ambiguous becomes a question, not a guess, and the questions themselves often surface the real requirements.
Likely follow-up
What do you do when the product owner disagrees with the assumption you documented?
Q20Mid-levelTest designWhat is error guessing, and is it a legitimate technique?
What is error guessing, and is it a legitimate technique?
What they are assessing
Whether you can defend experience-based techniques without hand-waving.
Model answer
Error guessing uses experience of where defects typically hide to design targeted tests: empty and null inputs, zero and negative numbers, very long strings, special characters, duplicate submissions, concurrent actions, timeouts, back-button behaviour. It is legitimate and effective, but it is a complement rather than a substitute, because its coverage is unmeasurable and depends entirely on the tester. The disciplined version is maintaining a defect taxonomy from past releases so the guessing is informed by data rather than instinct.
Q21SeniorTest designHow do you decide how much testing is enough?
How do you decide how much testing is enough?
What they are assessing
Whether you can reason about risk and cost rather than chase completeness.
Model answer
You cannot test exhaustively, so "enough" is defined against risk and exit criteria agreed in advance: critical paths covered, agreed severity thresholds with no open blockers, requirement coverage on high-risk areas, regression executed on impacted modules, and residual risk documented and accepted by the stakeholder who owns it. The key move is making the trade-off explicit and someone else formally accepting the remaining risk, rather than QA silently absorbing it and being blamed later.
Likely follow-up
The business wants to ship with two open high-severity defects. What do you do?
Q22FresherDefect managementWalk me through the defect life cycle.
Walk me through the defect life cycle.
What they are assessing
Familiarity with a real tracker workflow.
Model answer
New when raised, assigned to a developer, open while being worked, fixed when the developer completes it, then retested by QA, closed if it passes and reopened if it does not. Along the way a defect can be deferred to a later release, rejected as not a defect, or marked duplicate or cannot-reproduce. The states matter less than the rules around them: who can close a defect (QA, not the developer) and what evidence a reopen needs.
Trap to avoid
Saying developers close defects. In almost every healthy process the person who raised it verifies and closes it.
Q23FresherDefect managementWhat is the difference between severity and priority? Give me a high-severity, low-priority example.
What is the difference between severity and priority? Give me a high-severity, low-priority example.
What they are assessing
The single most asked manual testing question. The example is the real test.
Model answer
Severity is the technical impact on the system and is set by QA. Priority is the business urgency of fixing it and is set by product or business. High severity with low priority: the application crashes when a user selects a currency that is only available in a market you launch in eighteen months. Technically severe, commercially irrelevant right now. The inverse: a typo in the company name on the homepage is cosmetically trivial but fixed within the hour.
Likely follow-up
Who wins when you and the product owner disagree on priority?
Trap to avoid
Giving the definitions correctly and then fumbling the example. Have both examples ready and rehearsed.
Q24FresherDefect managementWhat belongs in a good bug report?
What belongs in a good bug report?
What they are assessing
Whether your reports reduce developer time or create back-and-forth.
Model answer
A title that states the problem and where it occurs, environment details (build, browser, device, OS, account), preconditions, numbered steps that reliably reproduce it, expected versus actual result, severity and priority, and evidence such as a screenshot, screen recording, console log or network trace. The test of a good report is that a developer can reproduce it without contacting you, and can tell from the title alone whether it is theirs.
Trap to avoid
Omitting the build number. It is the first thing a developer asks and its absence signals inexperience.
Q25Mid-levelDefect managementA developer marks your defect "cannot reproduce". How do you handle it?
A developer marks your defect "cannot reproduce". How do you handle it?
What they are assessing
Collaboration under friction, and rigour about your own evidence.
Model answer
First re-verify on my side to be certain the defect is real and my steps are complete, since sometimes the missing detail is mine. Then close the environment gap: exact build, data state, account permissions, browser version, network conditions, and whether it needs a specific sequence or a stale session. Attach a recording with the console and network panels open. If it still does not reproduce for them, pair on it in their environment, because fifteen minutes together usually resolves what a day of ticket comments will not. Intermittent defects get flagged as such with a reproduction rate rather than argued about.
Likely follow-up
What if it only reproduces in production?
Q26Mid-levelDefect managementWhat is defect leakage, and what do you do when it happens?
What is defect leakage, and what do you do when it happens?
What they are assessing
Whether you treat escaped defects as process feedback rather than blame.
Model answer
Defect leakage is a defect that escaped to a later stage or to production and should have been caught earlier. The response is a root cause analysis on the process, not the person: was there no test case for it, did a case exist but not get executed, was the environment unrepresentative, was the requirement missing, or was it a risk we consciously accepted? Then you close the gap: add the case, fix the data, adjust the environment, and add it to the regression suite so the same class of defect cannot escape twice. Tracking leakage over time is one of the few QA metrics that genuinely reflects process health.
Likely follow-up
How would you calculate defect leakage as a metric?
Q27Mid-levelDefect managementHow do you handle an intermittent defect you cannot reliably reproduce?
How do you handle an intermittent defect you cannot reliably reproduce?
What they are assessing
Persistence and technique on the hardest class of defect.
Model answer
Quantify it first: a reproduction rate out of a stated number of attempts turns "sometimes" into data. Then vary one factor at a time to find the trigger: timing and race conditions, specific data states, cache or session state, concurrency, network latency, device or build. Capture everything on each attempt: logs, network traces, video, timestamps to correlate with server logs. Raise it with the evidence and the rate rather than sitting on it until it is reproducible. An intermittent defect with a 1-in-10 rate on a payment flow is a production incident waiting to happen, and hiding it until you have perfect steps is the wrong call.
Q28SeniorDefect managementHow do you run a root cause analysis on a production defect?
How do you run a root cause analysis on a production defect?
What they are assessing
Whether you can lead a blameless investigation and produce a systemic fix.
Model answer
Contain first: assess impact and get the mitigation or rollback moving before investigating. Then establish the timeline: when it was introduced, when it reached production, when it was detected and by whom. Ask why iteratively past the technical cause into the process cause: the null check was missing, the case was not covered, the requirement did not define the empty state, requirements are not reviewed by QA. Produce two outputs: the specific fix and test, and the process change that prevents the class. Keep it blameless, because an RCA that identifies a person produces silence in the next incident.
Likely follow-up
What if the root cause is that QA was not given time to test?
Q29Mid-levelDocumentationWhat is the difference between a test plan and a test strategy?
What is the difference between a test plan and a test strategy?
What they are assessing
Whether you have owned either document rather than only read them.
Model answer
A test strategy is organisation-level and relatively static: the overall approach to quality, standards, tooling, levels of testing, automation policy, environments. A test plan is project or release specific and derived from the strategy: scope, features in and out, schedule, estimate, resources, entry and exit criteria, risks and deliverables. Strategy says how this company tests; the plan says how we are testing this release.
Trap to avoid
Reversing them, which happens often under pressure. Strategy is broad and durable; plan is specific and dated.
Q30Mid-levelDocumentationWhat is a requirements traceability matrix and what is it actually for?
What is a requirements traceability matrix and what is it actually for?
What they are assessing
Whether you see traceability as a working tool or bureaucracy.
Model answer
An RTM maps requirements to the test cases that verify them, and often onward to defects. Its practical uses are answering "is every requirement covered?", finding orphan tests that verify nothing anyone asked for, and doing impact analysis fast, because when a requirement changes, the matrix tells you exactly which cases to update. It becomes bureaucracy when it is maintained for audit rather than used for those three jobs.
Q31Mid-levelDocumentationWhat goes in a test summary report, and who reads it?
What goes in a test summary report, and who reads it?
What they are assessing
Whether you can communicate upward, not just execute.
Model answer
Scope tested and explicitly not tested, execution results with pass and fail counts, defect summary by severity with what remains open, coverage against requirements, environment and any constraints that limited testing, and a clear release recommendation with residual risk. The audience is a decision maker who needs to decide whether to ship, so it opens with the recommendation and the risks, not with a table of test counts.
Trap to avoid
Describing only metrics. A report without a recommendation makes the reader do QA judgement they are not equipped for.
Q32SeniorDocumentationHow much test documentation is worth maintaining?
How much test documentation is worth maintaining?
What they are assessing
Judgement about cost versus value, and awareness of documentation rot.
Model answer
Enough that knowledge survives someone leaving, and no more. Worth maintaining: the test strategy, regression suite for critical paths, traceability on high-risk and regulated areas, and defect history. Usually not worth it: exhaustive step-by-step cases for stable trivial flows, and any document nobody has opened in six months. The real cost of over-documentation is not writing it, it is that stale documents actively mislead. A test case describing behaviour from two releases ago is worse than no case at all. In regulated domains the calculus changes because the audit trail is itself a deliverable.
Q33FresherAgile & processHow does testing work in an agile sprint?
How does testing work in an agile sprint?
What they are assessing
Whether you understand testing as continuous rather than a phase at the end.
Model answer
Testing runs through the sprint rather than after it. QA takes part in refinement and estimation, challenges acceptance criteria before development starts, writes cases while the feature is being built, tests stories as they become available instead of waiting for a code freeze, and contributes to the definition of done. Regression runs continuously, ideally automated. The anti-pattern is a mini-waterfall where all testing lands in the last two days of the sprint and everything slips.
Likely follow-up
What do you do when development finishes a story on the last day of the sprint?
Q34Mid-levelAgile & processWhat is the definition of done from a QA perspective?
What is the definition of done from a QA perspective?
What they are assessing
Whether you use process levers to protect quality rather than complaining about them.
Model answer
Beyond code complete: acceptance criteria verified, test cases written and executed, no open defects above the agreed severity, regression on impacted areas passed, automation added or explicitly deferred with a reason, code reviewed, and documentation updated. The value of a DoD is that it is agreed in advance, so refusing to call something done is a process decision the team already signed up to, not QA being obstructive in the moment.
Q35Mid-levelAgile & processWhat is shift-left testing, and what does it require from the team?
What is shift-left testing, and what does it require from the team?
What they are assessing
Whether you understand it as a collaboration change, not a scheduling one.
Model answer
Shift-left moves quality activity earlier: QA in requirement refinement, testability considered at design time, static review, unit and contract test coverage, and CI running checks on every commit. It requires developers to own unit testing, product to accept challenges to acceptance criteria before build, and QA to be in the room early rather than receiving a build. Simply asking QA to start testing sooner without any of that is not shift-left, it is just a compressed schedule.
Q36Mid-levelAgile & processRequirements change mid-sprint. How do you handle the testing impact?
Requirements change mid-sprint. How do you handle the testing impact?
What they are assessing
Change management and communication rather than silent absorption.
Model answer
Assess the impact on existing cases: which are now invalid, which need updating, which executed results no longer mean anything. Update before re-executing so you are not testing against an obsolete oracle. Then make the cost visible: if the change invalidates significant completed work, raise it immediately so the team can decide to absorb it, defer, or accept the risk. The failure mode is quietly re-testing everything, missing the sprint, and reporting the problem afterwards.
Q37SeniorAgile & processHow do you test effectively when the developer-to-tester ratio is 10:1?
How do you test effectively when the developer-to-tester ratio is 10:1?
What they are assessing
Prioritisation and leverage under genuine constraint. Very common in startups.
Model answer
You stop trying to test everything and change where your effort goes. Shift left hard: reviewing acceptance criteria and pairing on unit and integration coverage prevents more defects per hour than executing cases. Push regression into automation on critical paths so humans stop repeating it. Test risk-based, concentrating on revenue and data-integrity paths. Give developers the tools to self-verify: checklists, test data, environments. And make the trade-off explicit to leadership: at this ratio, here is what is covered and here is the accepted residual risk, in writing.
Likely follow-up
How would you make the case for another tester?
Q38FresherScenario-basedHow would you test a login page?
How would you test a login page?
What they are assessing
Breadth of thinking. Almost guaranteed to be asked, and most candidates stop at happy path.
Model answer
Functional: valid credentials, invalid password, unregistered user, empty fields, case sensitivity, remember-me, logout, password reset flow. Negative and boundary: field length limits, leading and trailing spaces, special characters, SQL and script injection payloads. Security: generic error messages that do not reveal whether the username exists, rate limiting and lockout after repeated failures, credentials only over HTTPS, password masked and never logged, session invalidated on logout and not restorable via back button, session timeout. Usability and accessibility: keyboard-only operation, screen reader labels, error announcement, contrast. Compatibility: browsers, devices, breakpoints. Performance: response time under concurrent logins.
Likely follow-up
Which of those would you automate, and which would you keep manual?
Trap to avoid
Listing only valid and invalid credentials. The security and accessibility dimensions are what distinguish a serious answer.
Q39Mid-levelScenario-basedHow would you test a payment gateway integration?
How would you test a payment gateway integration?
What they are assessing
Whether you can reason about money, third parties and failure states.
Model answer
Happy path across card types and currencies with correct amounts and rounding to the minor unit. Declines and failures: insufficient funds, expired card, invalid CVV, 3DS challenge and abandonment, gateway timeout, network drop mid-transaction. Critically, idempotency: double-clicking pay or a retried request must charge exactly once. Reconciliation: order state matches gateway state, webhooks handled including out-of-order and duplicate delivery, refunds and partial refunds. Security and compliance: PCI scope, tokenisation, no PAN in logs or the database, only last four displayed. Then the awkward ones: what the user sees if the charge succeeds but our order creation fails.
Likely follow-up
The charge succeeded but the order was not created. What should the system do?
Q40Mid-levelScenario-basedHow would you test a file upload feature?
How would you test a file upload feature?
What they are assessing
Systematic coverage of a deceptively deep feature.
Model answer
Valid uploads across allowed types and sizes. Boundaries at the size limit, just under and just over, plus a zero-byte file. Invalid types rejected, including a file with a permitted extension but mismatched content, which needs server-side content inspection rather than extension checking alone. Security: executable disguised as an image, path traversal in the filename, oversized filename, malware handling, and whether uploaded files are served from a domain that can execute them. Behaviour: progress indication, cancel mid-upload, network drop and resume, concurrent uploads, duplicate filenames. Then storage and retrieval: the file downloads intact and only authorised users can reach it.
Q41Mid-levelScenario-basedYou have two days to test a release that normally needs two weeks. What do you do?
You have two days to test a release that normally needs two weeks. What do you do?
What they are assessing
Prioritisation and honest communication. A judgement question with no clean answer.
Model answer
Do not attempt a compressed version of the full plan. Establish what changed and do impact analysis with the developers to find the real blast radius. Test the revenue and data-integrity critical paths first, then the changed areas, then high-historical-defect areas. Run automated regression in parallel. Then communicate up before the deadline, not after: here is what I tested, here is what I did not, here is the residual risk, and here is my recommendation. Get the decision to ship made explicitly by whoever owns that risk, with the gaps in writing.
Trap to avoid
Answering "I would work overtime and test everything". Interviewers read that as poor judgement and a future burnout risk.
Q42Mid-levelScenario-basedHow would you test a search feature?
How would you test a search feature?
What they are assessing
Whether you think about relevance and edge conditions, not just whether results appear.
Model answer
Exact matches, partial matches, case insensitivity, misspellings and fuzzy matching, synonyms, multi-word queries, and result relevance ordering, which needs an agreed definition of correct before you can test it. Empty state with helpful messaging rather than an error, no-results wording, and empty query behaviour. Edge cases: special characters, very long queries, injection payloads, unicode and non-Latin scripts, leading and trailing whitespace. Then filters and sorting combined with search, pagination, result counts, and performance against a realistically large dataset rather than twelve seed records.
Q43SeniorScenario-basedHow would you test a feature that depends on a third-party API you cannot control?
How would you test a feature that depends on a third-party API you cannot control?
What they are assessing
Practical technique around dependencies, including failure simulation.
Model answer
Test our handling rather than their service. Use their sandbox for the happy path, then mock or stub to force the conditions they will not produce on demand: timeouts, 500s, 429 rate limits, malformed responses, schema changes, partial data, slow responses. Verify our retry logic, backoff, circuit breaking, fallback behaviour and user-facing messaging in each case. Contract-test the integration so their breaking change is caught by our pipeline rather than by a customer. And confirm we degrade gracefully rather than failing the whole page when their service is down.
Likely follow-up
How would you detect that they changed their API without telling you?
Q44SeniorStrategy & leadershipHow do you decide what to automate first?
How do you decide what to automate first?
What they are assessing
Whether you can build a business case rather than automating what is easy.
Model answer
Score candidates on execution frequency, business criticality, stability of the feature, manual execution cost and defect history. The best first candidates are stable, high-frequency, high-value flows: smoke and critical-path regression. Poor candidates are features still changing weekly, one-off checks, and anything requiring human judgement like visual or usability assessment. The mistake teams make is automating what is easiest to automate rather than what is most expensive to keep testing manually.
Likely follow-up
How would you calculate the ROI of an automation suite?
Q45SeniorStrategy & leadershipWhich QA metrics do you report, and which do you refuse to?
Which QA metrics do you report, and which do you refuse to?
What they are assessing
Metric literacy, and awareness of how metrics get gamed.
Model answer
Useful: defect leakage to production, defect density by module to direct effort, requirement coverage on high-risk areas, escaped-defect severity mix, mean time to detect, automation pass rate and flake rate, and cycle time from defect raised to closed. I avoid defect count per tester, because it rewards raising trivial defects and punishes prevention, and raw test case counts, which reward writing many shallow cases. Any metric that becomes a target for an individual will be optimised at the expense of the thing it was proxying.
Trap to avoid
Proposing number of bugs found as a productivity measure. It signals that you have not seen a metric gamed.
Q46SeniorStrategy & leadershipHow do you build a risk-based test strategy?
How do you build a risk-based test strategy?
What they are assessing
Ability to allocate finite effort defensibly.
Model answer
Identify what can go wrong per area, score each on likelihood and impact, where impact means revenue, data integrity, compliance and reputation, then rank. Allocate depth accordingly: highest-risk areas get multiple techniques and automation, low-risk areas get a smoke check. Document the risks you are deliberately not covering and get that accepted. Then revisit after each release using actual defect data, because your initial risk model is a hypothesis and escaped defects are the evidence that corrects it.
Q47LeadStrategy & leadershipHow would you set up QA from scratch in a team that has none?
How would you set up QA from scratch in a team that has none?
What they are assessing
Whether you can sequence a build-out by value rather than installing process for its own sake.
Model answer
Start by finding out where quality is actually hurting: talk to support, look at production incidents and churn reasons, and read the last few releases. Then get the cheap wins first: a defect tracker with an agreed workflow, a definition of done, a smoke checklist gating release, and a bug report standard. Next build the critical-path regression suite manually, then automate it. Introduce risk-based planning and requirement review to shift prevention earlier. Only then invest in broad automation and a formal strategy document. Measure escaped defects from day one so you can show the trend, because the second QA hire depends on that number.
Likely follow-up
What would you deliberately not do in the first ninety days?
Q48LeadStrategy & leadershipThe business wants to ship with two open high-severity defects. How do you handle it?
The business wants to ship with two open high-severity defects. How do you handle it?
What they are assessing
Whether you can hold a position without becoming an obstacle.
Model answer
My job is to make the risk legible, not to veto the release. I present what each defect does, how many users hit it and in what scenario, the data or revenue exposure, whether a workaround or feature flag exists, and what fixing it costs versus delaying. Then the person accountable for that risk decides, and I record the decision and its owner. If we ship, I want monitoring in place for those paths and a committed fix in the next release. What I will not do is soften the severity to make the decision easier, or let the decision happen implicitly with no owner.
Trap to avoid
Saying you would refuse to sign off. QA advises on risk; the business owns it. Absolutism reads as inexperience.
Q49LeadStrategy & leadershipHow do you handle a QA team member whose defect reports are consistently poor?
How do you handle a QA team member whose defect reports are consistently poor?
What they are assessing
People management and coaching rather than escalation.
Model answer
Find the cause before correcting the symptom: unclear standard, insufficient product knowledge, time pressure, or not understanding what developers need. Then make the expectation concrete with a written bug report standard and two good examples from our own tracker, and pair on a few reports rather than only leaving comments. Give feedback privately, specifically and quickly, tied to the impact: this report cost the developer two hours because the build number was missing. If it persists after coaching and a clear standard, it becomes a formal performance conversation, but that is rarely where it lands.
Q50LeadStrategy & leadershipHow do you estimate testing effort for a release?
How do you estimate testing effort for a release?
What they are assessing
Estimation technique and honesty about uncertainty.
Model answer
Break the release into features, size the test design and execution effort per feature using historical velocity from comparable work, add regression scope from impact analysis, then add explicit buffers for defect retesting and environment instability, the two things that always overrun. Give a range rather than a single number, and state the assumptions the estimate depends on: environment availability, build stability, requirement stability. When the estimate is rejected, negotiate scope or risk rather than quietly compressing the same work into fewer days.
Likely follow-up
The estimate comes back as double what the business will accept. What now?
Q51SeniorStrategy & leadershipHow do you keep a regression suite from becoming slow and untrusted?
How do you keep a regression suite from becoming slow and untrusted?
What they are assessing
Suite ownership over time, which is where most automation efforts die.
Model answer
Treat the suite as a product with maintenance cost. Track flake rate and quarantine flaky tests immediately rather than letting people learn to ignore red. A suite people re-run until it passes has zero value. Prune cases that no longer map to real risk, keep the pyramid shape so most coverage is fast and low in the stack, tier the suite so a fast smoke gates every commit and the full run is scheduled, and review failures daily so nobody normalises them. The health metric is not pass rate, it is whether the team believes a red build means something.
Q52Mid-levelBehaviouralTell me about a time you disagreed with a developer about whether something was a defect.
Tell me about a time you disagreed with a developer about whether something was a defect.
What they are assessing
Whether you can hold a technical position without damaging the relationship.
Model answer
Structure it: the disagreement, how you resolved it, the outcome. The strong version separates the question of fact from the question of judgement, asking whether the behaviour is what we specified and, separately, whether it is what the user needs, then resolves it with evidence and a third party where needed, usually the product owner as the arbiter of intent. Show that you were willing to be wrong, and that the relationship survived. If your example ends with you being proved right and the developer looking foolish, pick a different example.
Q53Mid-levelBehaviouralTell me about a critical defect that escaped to production on your watch.
Tell me about a critical defect that escaped to production on your watch.
What they are assessing
Accountability and learning. Refusing to answer is worse than the story.
Model answer
Pick a real one. Describe what escaped and its impact, own your part without either self-flagellating or blaming, explain the root cause honestly, usually a coverage or process gap rather than carelessness, and then spend most of the answer on what changed afterwards: the case added, the process adjusted, the check automated. Interviewers ask this to find out whether you treat escapes as learning or as something to hide, and candidates who claim it has never happened are either inexperienced or not being straight.
Trap to avoid
Saying it has never happened. Every tester has escaped defects; the claim damages your credibility.
Q54Mid-levelBehaviouralHow do you handle pressure to approve a release you are not confident in?
How do you handle pressure to approve a release you are not confident in?
What they are assessing
Professional backbone and communication style.
Model answer
Separate my role from the decision. I state clearly what is untested and what the specific risks are, in writing, with the severity and likely user impact. I offer options rather than only objections: ship with a feature flag, ship to a subset of users, ship with monitoring and a committed fix, or delay. Then the accountable owner decides and I record it. I do not soften my assessment to relieve the pressure, and I do not treat the decision as mine to make.
Q55Mid-levelBehaviouralHow do you stay effective when the work is repetitive?
How do you stay effective when the work is repetitive?
What they are assessing
Self-awareness about a real feature of the job, and initiative.
Model answer
Repetition is a signal, not just a burden. Anything I have executed identically many times is an automation candidate, and making that case is part of the job. Where the work must stay manual, varying the approach helps: rotating who tests which area to break the pesticide paradox, using different techniques against the same feature, and time-boxing exploratory sessions with fresh charters. Being honest, the antidote to tedium is usually eliminating it rather than enduring it better.
Q56FresherBehaviouralWhy do you want to work in QA rather than development?
Why do you want to work in QA rather than development?
What they are assessing
Genuine motivation. Interviewers screen out candidates treating QA as a stepping stone.
Model answer
Answer honestly and specifically, in terms of what the work involves: interest in how systems fail rather than only how they are built, satisfaction in protecting users from broken experiences, and enjoying the breadth, because QA sees the whole product, the business rules and the real usage patterns, where a developer often sees one service. If your genuine goal is SDET or development later, say so, framed as wanting deep quality engineering skills rather than as an escape route.
Trap to avoid
Saying QA is easier than development, or that you want it as a route into coding. Both are heard immediately and poorly.
Q57FresherBehaviouralHow do you keep your testing skills current?
How do you keep your testing skills current?
What they are assessing
Whether you invest in the craft. Cheap to fake, so specifics matter.
Model answer
Name actual sources and what you took from them: specific books, particular practitioners you follow, communities you participate in, tools you have tried on side projects, and any certification in progress. The differentiator is a concrete recent example: a technique you read about last month and applied at work, and what happened. Vague claims about "reading blogs" land as filler.
Q58Mid-levelFundamentalsWhat is the difference between functional and non-functional testing?
What is the difference between functional and non-functional testing?
What they are assessing
Whether you treat non-functional quality as your responsibility too.
Model answer
Functional testing verifies what the system does against requirements: features, business rules, workflows. Non-functional testing verifies how well it does it: performance, load, security, usability, accessibility, compatibility, reliability, maintainability. Non-functional defects are frequently the ones that lose users, because a feature that works correctly but takes nine seconds, or is unusable with a screen reader, is still a failure.
Q59Mid-levelFundamentalsWhat is end-to-end testing, and how is it different from system testing?
What is end-to-end testing, and how is it different from system testing?
What they are assessing
Precision on two terms often used interchangeably.
Model answer
System testing validates the assembled application against its requirements, generally within its own boundary. End-to-end testing follows a complete real-world user journey across every integrated component and external dependency, including front end, services, database, third-party gateways and notifications, verifying data integrity along the whole chain. E2E catches the defects that live in the gaps between systems, which is why it is valuable and also why it is slow and brittle enough that you keep it to a small set of critical journeys.
Q60Mid-levelTest designHow do you prepare test data for a realistic test?
How do you prepare test data for a realistic test?
What they are assessing
A practical, frequently underestimated skill.
Model answer
Cover valid, invalid and boundary values per field, then think in terms of states rather than rows: a new user, a user mid-flow, a user with historical data, an edge-case account with unusual permissions. Prefer data that resembles production in shape and volume, since suites that pass against twelve clean records fail against real data. Handle privacy properly with masked or synthetic data rather than a copy of production, keep the data reproducible so a failing test can be re-run, and reset state between runs so tests do not pollute each other.
Likely follow-up
How would you handle test data for a suite that runs in parallel?
Q61SeniorFundamentalsWhat is the cost of a defect over the lifecycle, and how do you use that argument?
What is the cost of a defect over the lifecycle, and how do you use that argument?
What they are assessing
Whether you can make an economic case for QA investment.
Model answer
A defect gets more expensive the later it is found, because the fix cost is joined by rework across analysis, code, test and release, plus support cost and user impact in production. The often-quoted multipliers vary by study and are frequently exaggerated, so I use them directionally rather than as precise figures, and prefer our own data where we have it: our escaped-defect cost versus our prevention cost. The argument lands better as a specific local example than as a generic industry multiplier a CFO can dismiss.
Trap to avoid
Quoting a precise multiplier like "100x" as established fact. A senior interviewer may know the sourcing is weak and will probe it.
Q62Mid-levelAgile & processWhat is your role in a sprint retrospective as a tester?
What is your role in a sprint retrospective as a tester?
What they are assessing
Whether you contribute to process improvement rather than only reporting status.
Model answer
Bring evidence rather than impressions: where defects clustered this sprint, which escaped and why, where testing was blocked and for how long, whether the definition of done held. Propose one or two specific changes rather than a list of complaints, and follow up on whether previous actions actually happened. A retrospective that produces the same action three sprints running is a signal in itself.
Q63SeniorScenario-basedHow would you test a feature that only affects a small subset of users in production?
How would you test a feature that only affects a small subset of users in production?
What they are assessing
Awareness of progressive delivery and testing in production.
Model answer
Cover it normally in lower environments with representative data and permissions for that user segment. Then use production techniques deliberately: feature flags to limit exposure, canary release to a small cohort, and monitoring on the specific paths with alert thresholds agreed in advance. Verify the flag itself, covering behaviour with it on, off, and mid-flight toggle, because the flag is now part of the system. Have a rollback plan that does not require a deploy, and confirm the segmentation logic actually targets who you think it does.
Q64LeadStrategy & leadershipHow do you decide between building an in-house QA team and outsourcing?
How do you decide between building an in-house QA team and outsourcing?
What they are assessing
Commercial reasoning. Increasingly asked for lead and manager roles.
Model answer
It depends on the shape of the need. In-house suits deep, ongoing product knowledge, tight collaboration and long-lived ownership. Outsourcing suits burst capacity, specialist skills you need occasionally like performance or accessibility auditing, coverage across timezones, and independent validation where in-house familiarity has become blindness. In practice a hybrid is common: in-house ownership of strategy and critical-path knowledge, external capacity for regression volume and specialist audits. The decision factors are total cost including management overhead, time to productive coverage, retention risk, and how much product context the work requires.
Q65FresherBehaviouralDo you have any questions for us?
Do you have any questions for us?
What they are assessing
Preparation and whether you evaluate employers, not just hope to be chosen.
Model answer
Ask things that reveal how quality actually works there: what the developer-to-tester ratio is, how much of regression is automated, who decides whether to ship with open defects, how QA is involved before development starts, and what escaped to production last quarter and what changed as a result. Those answers tell you whether QA is respected or is a rubber stamp at the end of the pipeline, and asking them signals that you think about quality as a system.
Trap to avoid
Saying you have no questions. It reads as indifference and is an easy, avoidable loss.
Get more out of this than a list of definitions
Interviewers are not checking whether you memorised a glossary. They are checking whether you have done the work.
Filter to your level
A fresher and a test lead get asked different questions. Start with your band, then read one level up, which is usually where the interview is aiming.
Read what is being assessed
Every question states what the interviewer is really evaluating. Answering the underlying concern beats reciting the textbook definition.
Rehearse the follow-up
Most candidates prepare the first answer and get caught by the second question. The likely follow-up is listed for exactly that reason.
Bring your own examples
Model answers are a structure, not a script. Substitute your own project examples, because interviewers can tell memorised answers from lived ones.
Written by engineers who run these interviews
This bank was written and reviewed by QAble QA engineers and test leads who both sit on the interviewing side of the table and test software for clients daily. The model answers reflect what we actually listen for when hiring: whether a candidate can reason about risk, scope work under pressure, and explain a trade-off rather than recite a definition.
Where a question has more than one defensible answer, we say so. Where the common internet answer is wrong or dated, we correct it rather than repeat it. If you think an answer here is wrong, we would genuinely like to hear it.
Tell us what we got wrongHiring QA engineers?
These are the questions we use to assess the engineers we place on client teams. If you would rather not run the hiring process yourself, QAble provides ISTQB-certified QA engineers who have already cleared it.
Hire QA engineersMore question banks
View allSelenium interview questions
Question bank50 questions across WebDriver architecture, locators, waits and flakiness, interactions, framework design, Grid and CI, with model answers and follow-ups.Playwright interview questions
Question bank34 questions across architecture, locators, auto-waiting, assertions, fixtures, network mocking, tracing and parallelism.API testing interview questions
Question bank42 questions across HTTP semantics, schema validation, authentication, API security, tooling, contract testing and performance.Automation testing interview questions
Question bank30 tool-agnostic questions on what to automate, framework design, flakiness, CI/CD, test data, metrics and ROI.SDET interview questions
Question bank30 questions across coding, data structures, framework and system design, CI/CD, testability and quality strategy.Sources
- ISTQB Glossary standard definitions for the testing terms used here.
Hiring QA, or need it done for you?
QAble provides ISTQB-certified QA engineers and full testing teams. Start with a free QA audit of your product.