QA/SDET Interview Prep Pack 2026

QA and SDET interview questions and answers for 2026

249 interview questions with model answers that explain the reasoning, give examples and mention the trade-offs interviewers listen for. Plus an editable question bank with a readiness dashboard, study plans and a STAR worksheet.

$19 one-time · instant download · secure checkout through Gumroad

QA/SDET Interview Prep Pack 2026 cover: 249 questions and answers, 16 topics, 3 levels
At a glance

QA/SDET Interview Prep Pack 2026

  • 249 Q&A
  • 16 topics
  • Junior, Mid & Senior
  • 72-page PDF
  • Manual QA, test design, API, SQL, Selenium, Playwright, Cypress, frameworks, CI/CD and coding
  • Scenario, behavioral and “test this” practice, plus testing AI features
  • Editable question bank with confidence tracking and a readiness dashboard
  • 72-page PDF, 7- and 14-day study plans, a STAR worksheet and interview checklists

$19 one-time · instant download

Secure checkout through Gumroad · TestLinkPro never sees your card details · instant download · no account needed. How buying works

What’s inside

249 QA and SDET interview questions with answers, in 16 topics

“What’s the difference between smoke and sanity testing?” is easy. “Your nightly regression fails 30% of the time. What do you do?” is where candidates struggle. Every model answer explains the reasoning, gives an example and mentions the trade-offs interviewers listen for. Each question is tagged Junior (73), Mid (144) or Senior (32).

  1. Manual QA Fundamentals (30)SDLC/STLC, verification vs validation, test levels and types, smoke vs sanity, regression, severity vs priority, the seven principles.
  2. Test Design Techniques (12)Equivalence partitioning, boundary values, decision tables, state transitions, pairwise, error guessing, exploratory testing.
  3. Agile, Process & Defect Management (14)Scrum, shift-left, the defect life cycle, triage, metrics, working with developers.
  4. API Testing (22)REST, methods, status codes, idempotency, authentication (OAuth 2.0, JWT), contract and schema testing, Postman, REST Assured, Playwright API tests.
  5. SQL for Testers (16)Joins, aggregation, duplicates, NULLs, second-highest salary, data validation queries.
  6. Selenium WebDriver (18)Locators, waits, Selenium Manager, Grid, BiDi, stale elements, frames and windows.
  7. Playwright (20)Auto-waiting, locators, fixtures, projects, tracing, network mocking, authentication state, test agents.
  8. Cypress (12)Architecture, the command queue, retry-ability, cy.intercept, cy.session, trade-offs.
  9. Framework Design & Patterns (14)Page Object Model, layers, test data, reporting, parallel runs, the test pyramid.
  10. CI/CD, Git & DevOps (14)Pipelines, GitHub Actions and Jenkins, sharding, containers, quality gates, flaky-test policy.
  11. Coding for Testers (15)Common exercises solved in Python with test cases. Every solution was run before publishing.
  12. Performance, Security & Accessibility (12)Load and stress testing, key metrics, OWASP Top 10:2025-aligned checks, WCAG 2.2.
  13. Testing AI & LLM Features (8)How to test non-deterministic features, evaluation sets, prompt injection, using AI tools responsibly.
  14. Scenario Questions (16)Production bugs, release pressure, missing requirements, flaky pipelines, disagreements.
  15. Behavioral & HR (12)STAR-structured model answers for “tell me about yourself”, conflicts, mistakes and deadlines.
  16. Test This: Practice (14)A pen, an elevator, a login page, an ATM, a search box, file upload, a shopping cart, a REST endpoint, an AI chatbot and more, using a 5-step framework.

72-page PDF guide

All 249 questions, plus how to use the pack by role type, answer frameworks (Define-Example-Trade-off, STAR, the 5-step “test this” method, coding out loud), a 7-day crash plan, a 14-day study plan, a resume and LinkedIn checklist, an interview-day checklist and a printable STAR story worksheet.

Editable question bank

An xlsx for Excel, Google Sheets and LibreOffice with every question, its topic, level and model answer, a Confidence dropdown (Not started / Need work / Getting there / Confident), Times Practised, Last Reviewed and My Notes.

Readiness dashboard and planners

A dashboard with readiness % by topic and level, a “focus next” hint and a chart, plus 7-Day and 14-Day Plan tabs, a STAR Stories worksheet, an Interview Tracker and a 41-item Checklists tab. A CSV copy of the question bank is included.

Editable QA interview question bank in a spreadsheet with topic, level, model answer and confidence columns
The editable question bank (example ratings shown).
Interview readiness dashboard showing readiness percentage by topic and level with a chart
The readiness dashboard updates as you rate your confidence (example progress shown).
Free sample

6 sample QA interview questions and model answers

Copied word for word from the question bank, across Junior, Mid and Senior levels. Read the answer, then try to say it in your own words with an example from your own projects.

API TestingJuniorAPI-05

What is the difference between 401 and 403?

401 Unauthorized actually means unauthenticated: the request has no valid credentials (missing, expired or invalid token), so the client should authenticate. 403 Forbidden means the server knows who you are, but you don't have permission for this resource or action, such as a normal user calling an admin endpoint. Some APIs return 404 instead of 403 to avoid revealing that a resource exists, which is a valid security choice if it's consistent.

PlaywrightMidPW-04

What are web-first assertions? Why are they important?

Assertions such as await expect(locator).toBeVisible(), toHaveText(), toHaveCount(), toHaveURL() and toHaveValue() automatically retry until the condition is met or the timeout expires. Compare expect(await locator.isVisible()).toBe(true), which checks once and fails if the UI is a few milliseconds slow. Web-first assertions are one of the main reasons Playwright tests are less flaky.

SQL for TestersMidSQL-05

Write a query to find duplicate emails in a users table.

Group by the column and keep groups with more than one row.

SELECT LOWER(email) AS email, COUNT(*) AS cnt
FROM users
GROUP BY LOWER(email)
HAVING COUNT(*) > 1;

Using LOWER() catches case-insensitive duplicates (Ana@x.com and ana@x.com), which are often a real bug if emails should be unique.

CypressMidCY-03

Why shouldn't you use cy.wait(5000)? What should you do instead?

A fixed wait makes tests slow when the app is fast and flaky when it's slow. Instead, rely on retry-ability (cy.get(...).should('be.visible')), or alias network requests and wait for them: cy.intercept('POST', '/api/orders').as('createOrder'), perform the action, then cy.wait('@createOrder').its('response.statusCode').should('eq', 201).

Test Design TechniquesSeniorTDT-11

Explain the test pyramid and its alternatives. How do you decide the right balance?

The test pyramid recommends many fast unit tests, fewer integration or API tests and a small number of slow UI end-to-end tests, because tests higher up are slower, more brittle and more expensive. Alternatives such as the testing trophy emphasise integration tests for frontend apps. The right balance depends on the architecture and risk. I push each check to the lowest level that can prove it, and keep UI tests for critical user journeys. An "ice cream cone" (mostly manual and UI tests) is the anti-pattern to avoid.

Scenario QuestionsSeniorSCN-09

The product manager wants to release with a known critical bug. What do you do?

My role is to make sure the decision is informed, not to block it single-handedly. I explain the bug's impact clearly (who's affected, how badly, frequency, data or security implications), suggest options (delay, hotfix soon after, disable the feature with a flag, a workaround with support preparation, communication to users) and document the decision and the risk acceptance. If it's a serious security, legal or safety issue, I escalate according to company policy.

Pages from the QA/SDET Interview Prep PDF showing questions with level tags and model answers
Questions and model answers in the PDF guide.
How it works

Prepare actively, not by memorising

  1. Pick a plan

    Use the 7-day crash plan if your interview is soon, or the 14-day plan for a fuller review. The PDF suggests which chapters to prioritise for your role type.

  2. Answer out loud, then rate yourself

    Answer each question before reading the model answer, then set your confidence in the question bank and add your own project examples.

  3. Focus on weak topics

    The dashboard shows readiness by topic and level and suggests what to focus on next. Prepare your STAR stories and use the interview-day checklist.

Who it’s for

For QA engineers, testers and SDETs preparing for interviews

  • Manual testers preparing for their first or next QA role.
  • Manual testers moving into automation who need to talk confidently about Selenium, Playwright, Cypress, APIs and CI/CD.
  • SDETs and automation engineers preparing for mid-level or senior interviews: framework design, flaky tests, pipelines, strategy.
  • Fresh graduates and career switchers who want a structured plan rather than random question lists.

Current for 2026

Selenium 4 with Selenium Manager and BiDi, Playwright test agents, Cypress cy.prompt (beta), OWASP Top 10:2025, WCAG 2.2 and questions on testing AI features.

Getting ready to use AI in your daily QA work too? See the AI Prompt & Agent-Rules Pack.

Model answers are study guides, not scripts to memorise. No pack can guarantee an interview result or job offer.

Kamran Ghaffar

Built by Kamran Ghaffar, a Quality Assurance professional with 10+ years of experience in software quality, test automation and QA leadership.

FAQ

Questions about the QA/SDET Interview Prep Pack 2026

Is it for manual testers or automation engineers?

Both. Manual testers can focus on fundamentals, test design, API basics, SQL, scenarios and behavioral questions. Automation engineers and SDETs also get Selenium, Playwright, Cypress, framework design, CI/CD and coding chapters. The PDF suggests which chapters to prioritise for each role type.

Which programming language is used?

Coding exercises are in Python because it’s short and readable. Automation answers include Java, TypeScript and JavaScript examples where it makes sense. The concepts carry over to any language.

Does the spreadsheet work in Google Sheets?

Yes. Upload the xlsx to Google Drive and choose File → Save as Google Sheets. Dropdowns, colours, formulas and the chart carry over. It also works in Excel and LibreOffice.

Should I memorise the model answers?

No. Use them to check your understanding, then answer in your own words with your own examples. Interviewers can tell when an answer is recited.

Is it up to date?

It’s written for 2026 tools and standards. Tools change quickly, so check the official docs for any version-specific detail before an interview.

Does it guarantee a job offer?

No. No pack can guarantee an interview result or job offer. It gives you a structured way to prepare and to find the topics you still need to work on.

Do I get updates?

Major updates or new versions of the pack may be released as a separate paid upgrade.

Get the QA/SDET Interview Prep Pack 2026

$19 one-time. Instant download from Gumroad, no account needed. Questions first? Email hello@testlinkpro.com.