QAVeda Practice Free on QAVeda →
Interview Prep · The War Room

QA Interview Questions

Real questions asked in actual QA, SDET and automation engineer interviews — 900+ Q&As across 6 topics and 3 experience levels. Full answers on QAVeda.

Practice Full Answers Free → Free · No credit card · Full explanations + examples included
900+
Questions
6
Topics
3
Levels
Manual TestingSQL SorceryAPI TestingTypeScript for QAPlaywright AutomationAI for QA

Sample Questions — Preview

1
Manual Testing Junior

What is the difference between verification and validation?

Verification asks "are we building the product right?" — checking documents and code against the spec. Validation asks "are we building the right product?" — running the software to confirm it meets real user needs.

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
2
Manual Testing Mid-Level

You have far more to test than time allows. How do you decide what to test?

When time is short, you use risk-based testing — you rank every area by how likely it is to fail and how badly that failure would hurt, then test the highest-risk areas most deeply.

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
3
SQL Sorcery Junior

What is the difference between DELETE, TRUNCATE, and DROP?

All three remove data but operate at completely different levels — DELETE removes specific rows, TRUNCATE empties a table in one sweep, and DROP destroys the table itself.

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
4
SQL Sorcery Mid-Level

Find the top 3 highest-paid employees in each department.

Rank employees within each department using DENSE_RANK() OVER (PARTITION BY department), then keep ranks 1–3. Use DENSE_RANK, not ROW_NUMBER, so tied salaries share a rank rather than arbitrarily dropping one.

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
5
API Testing Junior

What is an API, and what is API testing?

An API (Application Programming Interface) is a contract that lets two pieces of software talk: one sends a *request*, the other sends back a *response* — neither needs to know the other's internals. API testing…

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
6
API Testing Mid-Level

Walk me through how you would test a brand-new API endpoint.

Start from the contract, then work outward from the happy path into everything that can go wrong — positive, negative, boundary, auth, and side effects.

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
7
TypeScript for QA Junior

What is TypeScript, and how does it differ from JavaScript?

TypeScript is a superset of JavaScript — that means everything you can already write in JavaScript also works in TypeScript, and TypeScript adds extra features on top. The biggest addition is static types: you tell…

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
8
TypeScript for QA Mid-Level

What are generics, and why use them?

A generic is a way to write a function, class, or interface that works with *any* type — but still gives you full type safety. Instead of hardcoding a specific type, you use a type…

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
9
Playwright Automation Junior

What is Playwright, and what is it used for?

Playwright is an open-source end-to-end testing / browser-automation framework from Microsoft. It drives a *real* browser to act like a user — navigating, clicking, typing — and asserts the app behaves correctly.

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
10
Playwright Automation Mid-Level

What is the Page Object Model, and how do you use it in Playwright?

POM is a pattern where each page (or component) gets a class holding its locators and actions, so tests read at a high level and selectors live in one place.

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
11
AI for QA Junior

What are AI and ML, and how do they relate to QA?

In QA, AI/ML help generate test cases, write and maintain automation, self-heal broken locators, spot patterns in failures, and prioritise which tests to run — speeding up the repetitive work so testers focus on judgement.

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
12
AI for QA Mid-Level

What are the main prompting techniques useful for testing?

Combine them: role + few-shot + a clear output format gives the best test output.

↳ Includes walked-through example, real-world QA scenario & rule of thumb

Get the full answer on QAVeda →
Stop guessing. Start knowing.
QAVeda has 900+ full interview answers with walked-through examples, real-world QA scenarios and rules of thumb — across all 6 topics and 3 experience levels.
Open The War Room Free →
Free · No credit card required