Debugging • Dev Tools and SQL • Estimation • Tricky Scenarios • Owning Features • 2026

Manual Testing Interview Questions for 3 Years Experience (2 to 4 Years)

Manual testing interviews for 3 years of experience skip the textbook definitions and ask what you did: a bug you traced past the screen, how you used dev tools and SQL, how you estimated a story and where you got it wrong, and how you handled payments, time zones or double clicks. It is written for manual testers with about two to four years of real project work, the stage where you own the testing of a feature from story to release but someone else still sets the test strategy. Each question shows what the interviewer is checking, the shape of a strong answer and a short spoken answer. Swap the stories for your own before the interview.

Search all questions by round, difficulty and level, or save the ones you want to practice.

Debugging 3 questions

Medium Behavioral round Mid-level Practice question

1. Tell me about a bug where the screen alone didn't tell you enough. What did you look at to narrow down where it came from?

What the interviewer is really testing:
Whether you dig past the symptom with logs, the network tab or the database, so the developer gets a narrowed-down bug instead of a vague one.
Answer frame:

The symptom: what the user saw and why it wasn't enough to go on.

What you checked: network calls, console errors, logs or database rows, in the order you used them.

The handover: what you put in the bug and how much time it saved the developer.

Sample spoken answer:

“On my last project, users said their saved address sometimes vanished from checkout. On screen it just looked empty. I opened the network tab and saw the address call came back fine, with the data in it, so the back end wasn't losing it. Then I checked the console and found an error only when the address had an apartment number with a slash in it. The page was failing to render that address and showing nothing. I confirmed in the database that the row was saved correctly. So my bug said: data is saved, the API returns it, the front end fails to display addresses containing a slash, here's the console error and the exact test data. The developer fixed it the same day, because I'd already told him which layer to look at.”

Red flag to avoid:

A story where you only reported what the screen showed and left all the narrowing down to the developer.

They may ask next:
  • What would you have done if you didn't have database access on that project?
  • How do you decide how much digging is your job and how much is the developer's?
Say it in 60 seconds
Medium Technical round Mid-level Practice question

2. Before you raise a bug, how do you work out whether the problem is in the front end or the back end, and why does it matter?

What the interviewer is really testing:
Whether you can isolate a bug to a layer so it goes to the right developer with the right evidence.
Answer frame:

Check the request: did the page send the right data?

Check the response: did the server return the right data and status?

Compare with the screen: right data but wrong display points to the front end.

Sample spoken answer:

“I look at the call behind the action in the network tab. First the request: did the page send what I entered? If the request is already wrong, say the date went in the wrong format, it's a front-end bug. If the request is right, I look at the response. A wrong value, a wrong status code or a server error points to the back end. If the response is correct but the screen shows something different, that's the front end again, usually rendering or state. It matters because on my teams those were different people, sometimes different sprints. A bug assigned to the wrong developer bounces around for a day or two. So I write the layer in the bug and attach the request and response, and it goes straight to the person who can fix it.”

Red flag to avoid:

Saying it's the developer's job to figure out the layer, or guessing from the screen alone.

They may ask next:
  • What if the response is correct but a second call a moment later overwrites it?
  • How would you check this on a mobile app, where you don't have a network tab?
Say it in 60 seconds
Medium Situational round Mid-level Practice question

3. A test fails in the QA environment, but the developer says it works fine on their machine. How do you find out whether it's a real bug?

What the interviewer is really testing:
Whether you compare environments calmly and with evidence instead of turning it into an argument.
Answer frame:

Same build: confirm the version deployed to QA matches what the developer runs.

Differences: config, data, browser, user role, feature flags.

Reproduce together: a short call, same steps, both screens.

Sample spoken answer:

“First I check we're on the same code. Many times the QA environment simply hadn't got the latest build, so I look at the build number or the deployment note. If the build matches, I list what's different: the data, because QA data is messier than a developer's local data; the user role; config or feature flags; and the browser. Then I ask for ten minutes to run the steps together, him on his machine and me on QA. On one project it turned out a feature flag was on locally and off in QA. That wasn't a code bug, but it was a real release risk, because production had the flag off too. So I raised it as a config issue rather than closing it. Works on my machine is where the investigation starts, not where it ends.”

Red flag to avoid:

Closing the bug because the developer couldn't reproduce it, or escalating straight to the manager.

They may ask next:
  • What would you do if the bug only happened with production-like data you couldn't share?
  • How do you stop the same environment mismatch from happening every sprint?
Say it in 60 seconds

Dev Tools and SQL 3 questions

Medium Technical round Mid-level Practice question

4. Besides inspecting elements, which parts of the browser developer tools do you actually use while testing, and what have they helped you find?

What the interviewer is really testing:
Whether dev tools are a real part of your daily testing or just something you've heard of.
Answer frame:

Network: status codes, request and response bodies, slow calls, throttling to a slow connection.

Console and storage: script errors, cookies, local storage and session values.

Device mode: quick checks of layouts at phone widths, backed up on a real device.

Sample spoken answer:

“The network tab is the one I use most. I check the status code and the response body when something looks wrong, and I throttle the connection to a slow network to see how the page behaves while it waits, which is where I've found double submits and missing loading states. The console I keep open all the time, because a red error there often explains a blank section before anyone reports it. In the application tab I look at cookies and local storage, for example to check that logging out really clears the session token. And I use device mode for a first pass at phone layouts, but I always confirm on a real phone, because device mode doesn't catch everything, like touch behaviour or the real keyboard covering a field.”

Red flag to avoid:

Only mentioning right-click and inspect, or treating device mode as a full replacement for real devices.

They may ask next:
  • How would you check whether a page is making the same API call twice?
  • What can device mode not tell you that a real phone can?
Say it in 60 seconds
Medium Coding round Mid-level Practice question

5. You place an order from the UI. Write the SQL you'd run to check it was saved correctly with all its items.

What the interviewer is really testing:
Whether you can use SQL to check the data behind a screen, including a join, rather than trusting the confirmation message.
Answer frame:

Find the order: filter by your test user and today's date.

Join the items: count them and compare with what you added to the cart.

Check the fields: status, totals and anything the UI never shows.

Sample spoken answer:

“I'd pick my test user's orders from today and join to the order items table, so I see the order status, the total and how many items were saved in one result. If I added three items in the cart, I expect three rows behind that order, and the total should match what the checkout page showed. I also look at the columns the UI doesn't show, like the payment status or the created-by field, because those are where quiet bugs hide. On my last project this caught a case where the confirmation page looked perfect, but one item with a discount code was never saved, because the insert for that item failed silently. The screen had simply shown what was in the cart, not what was in the database.”

Code:
SELECT o.order_id, o.status, o.total_amount,
       COUNT(oi.item_id) AS item_count
FROM orders o
LEFT JOIN order_items oi ON oi.order_id = o.order_id
WHERE o.customer_email = 'qa.user01@example.com'
  AND o.created_at >= CURRENT_DATE
GROUP BY o.order_id, o.status, o.total_amount
ORDER BY o.order_id DESC;
Red flag to avoid:

Trusting the success message, or writing a query that can't tell an order with no items from one that doesn't exist.

They may ask next:
  • Why a LEFT JOIN here and not an inner join?
  • How would you find orders that have no items at all across the whole table?
Say it in 60 seconds
Medium Technical round Mid-level Practice question

6. You need users in lots of different states to test a feature. How do you get that test data without copying real production data?

What the interviewer is really testing:
Whether you can plan and build test data yourself and understand why real customer data doesn't belong in QA.
Answer frame:

List the states: new, active, locked, expired, with and without history.

Build it: through the UI, an API, a script or seed files, fastest first.

Keep it reusable: named accounts, documented, reset after destructive tests.

Sample spoken answer:

“First I list the states I need. For a subscription feature it might be a brand new user, an active monthly one, one on a free trial, one whose payment failed, and one that's cancelled but still has days left. Then I pick the fastest way to create each. Some come quickly through the UI, some through an API call, and some need a developer's help with a script or a seed file, which I ask for early because it takes time. I don't copy production data. It holds real people's details, and even where the rules allow it, it's a privacy risk. I name the accounts clearly, like trial-expired-01, and keep them in a shared sheet so the team reuses them. And after tests that change data, like cancelling, I reset or recreate the account so the next run starts clean.”

Red flag to avoid:

Saying you'd just copy customer records from production, or waiting for data to appear by itself.

They may ask next:
  • How do you handle states that depend on time passing, like a trial that ends after fourteen days?
  • What would you do if a test really needed production-like volumes of data?
Say it in 60 seconds

Estimation 2 questions

Medium Technical round Mid-level Practice question

7. In sprint planning, how do you estimate the testing effort for a story? Walk me through one you estimated recently.

What the interviewer is really testing:
Whether your estimate is built from real pieces of work, including the parts people forget, rather than a number from the air.
Answer frame:

Break it down: test design, data and setup, execution, retesting, regression around it.

Look for risk: new area, outside services, unclear criteria, many devices.

Say it with assumptions: the number plus what it depends on.

Sample spoken answer:

“I break the story into the testing work, not just the running of tests. For a recent story adding a coupon field at checkout, I counted writing the cases, about half a day; setting up data, like valid, expired and single-use coupons, a few hours; running the cases across two browsers and the app; and time for at least one round of retesting, because a first build rarely passes clean. Then I added a slice for regression on checkout, since it touches payments. I also looked at risk: the coupon rules were partly unclear, so I said my estimate assumed the rules would be settled by day two. Saying the assumption out loud mattered. When the rules changed mid-sprint, nobody was surprised that testing took longer.”

Red flag to avoid:

Estimating only the time to execute test cases and forgetting setup, retesting and regression.

They may ask next:
  • Do you estimate testing separately or as part of the team's story points, and which works better?
  • What do you do when the developers' estimate leaves no room for testing?
Say it in 60 seconds
Medium Behavioral round Mid-level Practice question

8. Tell me about a time your testing estimate turned out badly wrong. What did you miss, and what do you do differently now?

What the interviewer is really testing:
Whether you learn from a miss and can name the specific thing you now account for.
Answer frame:

The estimate: what you said and what it was based on.

What blew it up: the specific thing you didn't count.

The change: the habit you use now, and proof it worked.

Sample spoken answer:

“I estimated two days to test a new report export, because the screen itself was simple. It took almost five. What I missed was data. The report had to be checked for customers with lots of records, empty records, special characters and different date ranges, and none of that data existed in QA. I spent two days just building it, partly by asking a developer for scripts. I also hadn't counted opening the files in different spreadsheet programs, where the formatting behaved differently. I told my lead as soon as I saw it slipping, on day two, not on the last day. Now, before I give any number, I ask myself what data I need and whether it exists yet. If it doesn't, data setup becomes its own line in the estimate.”

Red flag to avoid:

Blaming the developers or the requirements entirely, or saying your estimates are never wrong.

They may ask next:
  • When did you tell your lead, and how did you phrase it?
  • How do you check an estimate before you commit to it?
Say it in 60 seconds

Owning Features 3 questions

Medium Behavioral round Mid-level Practice question

9. Pick one feature you tested from the day the story was written until it went live. What did you do at each stage?

What the interviewer is really testing:
Whether you own a feature's quality across the whole cycle, not just the execution step in the middle.
Answer frame:

Before code: questions in refinement, scenarios shared with the developer.

During build: data ready, early builds checked, bugs raised and retested.

Release and after: regression, sign-off, a quick check in production.

Sample spoken answer:

“The best example is a feature that let users reschedule appointments. In refinement I asked what happens if the new slot is taken while you're choosing it, and that turned into a new acceptance criterion. Before coding finished, I wrote my scenarios and shared them with the developer, so he tested some of them himself. While it was being built I prepared users with past, future and cancelled appointments. When the first build came, I found four bugs, two around time zones, and retested each fix with the cases nearby. Before release I ran the booking regression pack and wrote a short sign-off with one known low bug. After release I did a quick check in production with a test account and watched the support queue for two days. Nothing came back, which felt good.”

Red flag to avoid:

A story that starts when the build arrived and ends when the test cases passed.

They may ask next:
  • Which of those stages do you think most testers skip, and why?
  • What did you do in production that you wouldn't do in QA?
Say it in 60 seconds
Easy Behavioral round Mid-level Practice question

10. Tell me about feedback you received on your test cases or bug reports in a review. What did you change afterwards?

What the interviewer is really testing:
Whether you take feedback well and can show a concrete change in how you work.
Answer frame:

The feedback: who gave it and what exactly it said.

Your first reaction: honest, briefly.

The change: what you do now and how you know it helped.

Sample spoken answer:

“In my first year on my last team, my lead reviewed my test cases and said they were too tied to the screen. Every step said click this button, type in that box, so any small UI change broke half my cases, and someone new couldn't tell what each case was actually proving. I was a bit defensive at first, because they were detailed. But she was right. Now I write the purpose first, like checks that an expired coupon is rejected, keep the steps at the level of actions, and put exact test data in a separate column. When the checkout screen was redesigned later that year, I had to update very few cases, while an older suite in the same team needed a full rewrite. I still ask for a review on any new suite.”

Red flag to avoid:

Saying you've never had useful feedback, or describing feedback without any change that followed.

They may ask next:
  • What feedback have you given to someone else on their test cases?
  • Is there feedback you disagreed with? What did you do?
Say it in 60 seconds
Medium Technical round Mid-level Practice question

11. Your team is starting to automate. How do you decide which of your manual tests should be automated first, and which should stay manual?

What the interviewer is really testing:
Whether you understand what automation is good at and can pick candidates with clear reasons.
Answer frame:

Automate first: stable, repeated, data-heavy checks on critical paths.

Keep manual: changing screens, look and feel, exploratory work, one-off checks.

Hand over well: clear steps, data and expected results the automation tester can use.

Sample spoken answer:

“I'd start with tests we run every release that rarely change: login, the main checkout path, key calculations with lots of data combinations. Those give the most back, because we run them again and again and a person gets bored and misses things by the fiftieth run. I'd keep manual the screens still being redesigned, since the scripts would break every sprint, plus anything about look and feel, usability and exploratory testing. On my last team I went through the regression suite with the automation engineer and marked each case. The big help from me was cleaning the cases first: exact data, one clear expected result each. Automating a vague case just gives you a vague script that nobody trusts when it fails.”

Red flag to avoid:

Saying everything should be automated, or seeing automation as a threat and avoiding the question.

They may ask next:
  • What would you do with an automated test that fails on and off without a real bug?
  • Do you want to learn automation yourself? What have you tried so far?
Say it in 60 seconds

Test Design 3 questions

Medium Technical round Mid-level Practice question

12. A developer fixes a bug by changing a shared function. How do you decide what else to test besides the bug itself?

What the interviewer is really testing:
Whether you can do impact analysis by asking the right questions, instead of either retesting only the bug or rerunning everything.
Answer frame:

Ask what changed: which function, and where else it is called.

Map the callers: screens, reports, jobs and APIs that use it.

Pick the tests: the fix, each caller's main path, and edge values the fix touched.

Sample spoken answer:

“I start by asking the developer exactly what changed and where else that code is used. Most developers can tell you in a minute, or show you in the code. Say the fix was in a function that rounds prices, found through a bug on the cart page. That same function might feed the invoice, the order history and a nightly report. So besides retesting the cart, I'd run the main path on each of those screens, and focus on the values the fix touched: amounts that round up, round down and sit exactly on the half. I also look at the pull request myself if I can read it, just the files list, because it often shows changes the bug report never mentioned. Then I note in the ticket what I covered, so if something slips, it's clear what was and wasn't checked.”

Red flag to avoid:

Retesting only the reported steps, or insisting on a full regression for every small fix.

They may ask next:
  • What would you do if the developer doesn't know where else the function is used?
  • How would you record this so the next tester doesn't redo the analysis?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

13. Your regression suite has grown for two years. Many cases are outdated, duplicated or never fail. How have you cleaned one up?

What the interviewer is really testing:
Whether you maintain test assets like code, with clear reasons for what stays, merges or goes.
Answer frame:

Find the waste: cases for removed features, duplicates, cases nobody can follow.

Decide with data: past failures, risk of the area, whether automation already covers it.

Keep it clean: tags or tiers, an owner, and a review each release.

Sample spoken answer:

“I did this on my last project, where the suite had grown to around nine hundred cases and a full run took a week. I exported the cases with their last run results and went module by module with a developer and the product owner. Cases for features that no longer existed went straight out. Duplicates, often the same check written by two people, got merged. Then I tagged what was left into a small core set that runs every release, a wider set for the areas that changed, and the rest for major releases. I didn't delete a case just because it never failed, if it guarded something critical like payments. By the end it was just under five hundred cases, the core set ran in a day, and we added a rule that any story that changes behaviour updates its cases before it's closed.”

Red flag to avoid:

Deleting every case that never failed, or never removing anything because more tests always feel safer.

They may ask next:
  • How did you convince people it was safe to delete tests?
  • Which cases did you hand over to automation during the cleanup?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

14. A release makes the phone number mandatory on user profiles. Thousands of old users have no phone number. What do you test?

What the interviewer is really testing:
Whether you think about old data and existing users, not only new sign-ups, when a rule changes.
Answer frame:

New users: the field is required, validated and saved.

Old users: login, profile view, profile edit, and every flow that reads the profile.

The decision: what should happen to old records, agreed before you test.

Sample spoken answer:

“New sign-ups are the easy part: the field is required, formats are validated, it saves. The risk is the old users. So I'd first ask what's supposed to happen to them. Are they asked for a number on next login, or only when they edit the profile? Is there a migration filling anything in? Then I'd test with accounts that have no phone number. Can they still log in? Can they place an order, or does checkout now fail because it reads the phone? If they edit only their address, does the save get blocked because the phone is empty, and is the message clear? I'd also check reports, exports and anything that sends messages, since those might now expect a number. I found exactly that kind of bug once: old users couldn't update anything on their profile.”

Red flag to avoid:

Testing only the sign-up form and forgetting the users who already exist.

They may ask next:
  • How would you get realistic old accounts in your QA environment?
  • What would you check right after this goes live?
Say it in 60 seconds

Tricky Scenarios 3 questions

Hard Technical round Mid-level, Senior Practice question

15. How have you tested a feature that depends on a payment gateway or another outside service you don't control?

What the interviewer is really testing:
Whether you test the unhappy paths of an integration, like timeouts and late callbacks, not just a successful payment.
Answer frame:

Use the sandbox: the provider's test mode and test cards or accounts.

Force failures: declines, timeouts, closing the page, callbacks arriving late or twice.

Check both sides: your order status and the provider's record must agree.

Sample spoken answer:

“We used the payment provider's sandbox, which gives test card numbers for success, decline and extra verification. The happy path took an hour. Most of my time went on what goes wrong. I declined payments and checked the order stayed unpaid and the user could retry. I closed the browser right after paying, before the redirect came back, and checked the order still got marked paid when the provider's callback arrived. I asked a developer to send the same callback twice, to make sure we didn't create two orders or send two emails. And I compared our order statuses with the provider's dashboard for every test. That last check found a real bug: a payment that timed out on our side was successful on theirs, so the customer paid but the order showed failed.”

Red flag to avoid:

Testing only a successful payment, or assuming the sandbox behaves exactly like the live service.

They may ask next:
  • How would you test a refund flow in the same setup?
  • What would you check after release that you couldn't check in the sandbox?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

16. How have you tested what happens when a user double-clicks submit, or two people edit the same record at the same time?

What the interviewer is really testing:
Whether you can create timing problems on purpose and check the data afterwards, where these bugs actually show.
Answer frame:

Double submit: fast clicks, a slow network, refresh and back after submit.

Two editors: two browsers or users, open, edit, save in different orders.

Check the data: duplicates, lost updates, and what each user is told.

Sample spoken answer:

“For double submit, I throttle the network so the request is slow and click submit several times, then try refresh and the back button right after submitting. The screen often looks fine, so I check the database for duplicate rows, and I check emails and payments too. For two editors, I open the same record in two different browsers, or as two users. Both open it, the first saves a change, then the second saves a different change. The question is what happens to the first change. If it's silently overwritten, that's a lost update, and I raise it with the exact order of steps. A good system warns the second person that the record changed. I agree with the product owner which behaviour we want, because there's more than one acceptable answer.”

Code:
-- more than one order from the same cart = double submit got through
SELECT customer_id, cart_id, COUNT(*) AS orders_created
FROM orders
WHERE created_at >= CURRENT_DATE
GROUP BY customer_id, cart_id
HAVING COUNT(*) > 1;
Red flag to avoid:

Checking only the screen after a double click and never looking for duplicate records.

They may ask next:
  • Why isn't disabling the button after the first click enough on its own?
  • How would you tell whether the second click reached the server or was stopped in the browser?
Say it in 60 seconds
Hard Technical round Mid-level, Senior Practice question

17. What date and time bugs have you looked for, or found, when testing booking, scheduling or reminders?

What the interviewer is really testing:
Whether you know the classic date and time traps and can test them deliberately.
Answer frame:

Time zones: users and servers in different zones, times shown and stored.

Edges of time: midnight, month end, leap day, clock changes.

Formats: day and month order, 12 and 24 hour, what the user sees versus what's saved.

Sample spoken answer:

“Time zones are the big one. I set my device or browser to a different zone and book something, then check what's shown to me, to the other person and what's saved. Often the server stores one zone and the screen shows another, and things are an hour or a day off. Then the edges: booking at eleven at night that lands on the next day in another zone, month end, the 29th of February, and the days the clocks change, where an hour can be skipped or happen twice, so a reminder fires twice or not at all. I also check formats, like whether 03/04 means March or April to this user. On my last project I found reminders going out an hour late for months after the clocks changed, because the job used a fixed offset instead of the user's time zone.”

Red flag to avoid:

Testing dates only with today's date in your own time zone.

They may ask next:
  • How would you test the clock-change case without waiting for the real date?
  • Which time should be stored in the database, and why?
Say it in 60 seconds

Mobile and Security 2 questions

Medium Technical round Mid-level Practice question

18. When you tested a mobile app, what did you check beyond the screens and the flows themselves?

What the interviewer is really testing:
Whether you know the mobile-specific cases that desktop testing never covers.
Answer frame:

Interruptions: calls, notifications, going to the background, locking the phone.

Network and device: switching or losing network, low battery, small and large screens.

Install life: permissions denied, updating from an old version, reinstalling.

Sample spoken answer:

“The flows are maybe half of it. I check interruptions: a call coming in during payment, switching to another app and coming back, locking the phone mid-form. Does it keep my data, or restart the screen? Then network: moving from wifi to mobile data during an upload, or going into airplane mode and coming back. I check permissions, especially what happens if someone says no to the camera or location, because a lot of apps just crash or show a blank screen. I also test upgrades, installing the old version, logging in, then updating, since that's how real users get the app, and I've seen saved data lost on upgrade. And I check a small screen with a large font setting, which is where text gets cut off.”

Red flag to avoid:

Treating a mobile app like a website on a smaller screen.

They may ask next:
  • How did you choose which devices to test on?
  • What's different about testing on Android versus iOS in your experience?
Say it in 60 seconds
Medium Technical round Mid-level Practice question

19. You're not a security tester, but what simple security checks do you do while testing a normal feature?

What the interviewer is really testing:
Whether you catch the obvious access and session problems that any tester can find without special tools.
Answer frame:

Access: change an ID in the URL, open another role's pages directly.

Session: back button after logout, old links after logout, session timeout.

Data shown: passwords and card numbers masked, no private data in errors or URLs.

Sample spoken answer:

“A few checks take minutes and catch real problems. When a page shows my order at a URL with an order number, I change the number to someone else's order. If I can see it, that's a serious bug. I also log in as a normal user and paste in the address of an admin page to see if it opens. After logging out I press back and try an old link, to be sure the pages don't come back. I check that passwords and card numbers are masked, and that error messages don't show technical details or other people's data. I also look for private details in the URL, because URLs end up in logs and browser history. Anything deeper I leave to the security team, but I raise these myself, because they come up in ordinary features all the time.”

Red flag to avoid:

Saying security is entirely someone else's job, or suggesting you'd attack production to test it.

They may ask next:
  • Which severity would you give the order ID bug, and why?
  • What would you do if a developer said security testing isn't your job?
Say it in 60 seconds

Reporting 2 questions

Medium Technical round Mid-level Practice question

20. Which testing metrics have you reported to your lead, and have you seen a metric that gave the wrong picture?

What the interviewer is really testing:
Whether you report numbers that help decisions and understand how metrics can mislead.
Answer frame:

What you reported: cases run and passed, open bugs by severity, bugs found after release.

The misleading one: a number that looked good but hid the real state.

What you do now: add context, not just counts.

Sample spoken answer:

“Each sprint I reported how many cases ran and passed, open bugs by severity, and how many bugs were found after release in my area. The misleading one was the pass count. One release, nearly everything passed, and the dashboard looked great. But the few that failed were all in payments, and one blocked refunds. Another time the number of bugs I raised was compared across testers, which pushed people to log small cosmetic bugs separately to look busy. So now I never send the numbers without a short note: what's risky, what's blocked, and what I didn't get to test. My lead said the note was the part she actually read. The numbers show the trend, but the note tells people whether we can release.”

Red flag to avoid:

Treating a high pass count as proof of quality, or saying you've never looked at metrics.

They may ask next:
  • Should testers be judged by the number of bugs they find? Why or why not?
  • How do you report what you didn't test without sounding like an excuse?
Say it in 60 seconds
Medium Technical round Mid-level Practice question

21. What goes into the sign-off note you send before a release, and how do you write about bugs that are still open?

What the interviewer is really testing:
Whether your sign-off is honest and useful for a go or no-go decision, not just a ticked box.
Answer frame:

What was tested: scope, builds, environments, and what was left out.

Open bugs: each with its impact in user terms and any workaround.

Your view: a clear recommendation and the risks behind it.

Sample spoken answer:

“I keep it short enough to read in two minutes. First, what I tested: the stories, which build, which browsers and devices, and what regression ran. Then, clearly, what I didn't test and why, like a partner integration that was down in QA. Then open bugs. For each I write the impact the way a user would feel it, like customers with more than fifty orders see the last page load slowly, not just the ticket number, plus any workaround. Finally, my recommendation, for example: ready to release, with the partner integration checked in production first. I don't sign off as if everything's perfect when it isn't. The decision to release belongs to the product owner, but my job is to make sure they're deciding with the real picture in front of them.”

Red flag to avoid:

A sign-off that lists only passed test counts, or hides open bugs to avoid a delay.

They may ask next:
  • What would you do if the product owner released with a bug you'd marked as a blocker?
  • Who do you send the note to, and why them?
Say it in 60 seconds

Sprint Work 2 questions

Medium Situational round Mid-level Practice question

22. Two stories reach you for testing on the last day of the sprint. You can't test both properly. What do you do?

What the interviewer is really testing:
Whether you make the trade-off visible and let the team decide, instead of quietly rushing both.
Answer frame:

Flag it early: tell the team and product owner that morning, not at the review.

Offer choices: test one fully, or both at risk, or carry one over.

Fix the pattern: raise it at the retro so stories arrive earlier.

Sample spoken answer:

“I'd tell the product owner and the team that morning, straight away, with a quick look at both stories: this one touches payments and needs a full day, this one is a small text change I can cover in an hour. Then I'd offer choices. I can test the small one fully and carry the payments one to next sprint, or test the payments one first and do only the main path of the other. What I won't do is rush both and mark them done, because then the board lies. If it happens once, that's life. If it keeps happening, I bring it to the retro. On my last team we agreed that stories had to reach testing two days before the sprint ended, and developers started handing over smaller pieces earlier.”

Red flag to avoid:

Silently testing both halfway and marking them done, or refusing to test either.

They may ask next:
  • What if the product owner says both must go out, no matter what?
  • How could you have started testing those stories before they were finished?
Say it in 60 seconds
Easy Situational round Mid-level Practice question

23. While testing your own story, you find a bug in a different feature that another tester owns. What do you do?

What the interviewer is really testing:
Whether you raise what you see without stepping on a colleague, and without ignoring it because it isn't yours.
Answer frame:

Check it: make sure it's real and not already logged.

Raise it: log it or hand it to the owner with steps.

Tell the owner: a quick message, so it isn't a surprise.

Sample spoken answer:

“I don't ignore it just because it's not my story. First I check it's real and not already in the tracker. If it's new, I either log it myself with full steps and link it to that feature, or send the details to the tester who owns it, depending on how the team works. Either way I message them directly, something like, found this in the order history while testing coupons, logged it here, have a look. That way they aren't caught off guard in stand-up. I also check whether my story caused it, because sometimes a bug in another area is actually a side effect of the change I'm testing. Once, that's exactly what it was, and catching it saved us from shipping it.”

Red flag to avoid:

Ignoring it because it's someone else's area, or raising it in public in a way that blames the other tester.

They may ask next:
  • What if the other tester says it's expected behaviour and you disagree?
  • How would you check whether your story caused it?
Say it in 60 seconds
Were you asked something else? Share it A person checks every question before it goes on the site. No name is shown.
For the call itself

You practiced these. On the real call, ClapAssist helps with the rest.

ClapAssist is an AI interview assistant for Mac and Windows. It listens to the interview on your computer and shows you what to say, in short lines you can read while you talk. Your live interview audio and screen are never stored. Your resume and notes are saved to your account so the app fills them in on any computer. It stays out of screen share on every plan, including Free; only you can see it.

Download with 10 free minutes
Mac and Windows · Stays out of screen share · No card