Skip to content
Job preparation

Automation Testing Engineer / SDET · 3-5 Years

Real implementation, debugging, tools, logs, edge cases, and measurable fixes.

Try each answer before revealing the suggested coaching answer.

← All Automation Testing Engineer / SDET levels

25 questions

01You are working on a production project and Selenium vs Playwright starts causing issues. How would you diagnose and fix it as an Automation Testing Engineer / SDET?

A production answer

Say this first: Selenium vs Playwright is a choice between approaches with different strengths. The useful answer is the decision rule, not a dictionary definition.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply Selenium vs Playwright, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Choose the option that fits the workload and constraints; do not present one option as universally superior.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 1
02How have you implemented locator strategy in a real Quality Engineering project?

A production answer

Say this first: The important point about locator strategy is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply locator strategy, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 2
03A release is blocked because of a problem related to implicit vs explicit waits. What steps would you take?

A production answer

Say this first: implicit vs explicit waits is a choice between approaches with different strengths. The useful answer is the decision rule, not a dictionary definition.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply implicit vs explicit waits, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Choose the option that fits the workload and constraints; do not present one option as universally superior.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 3
04What logs, metrics, or artifacts would you check while troubleshooting Page Object Model?

A production answer

Say this first: The important point about Page Object Model is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply Page Object Model, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 4
05How would you make test framework architecture reliable enough for day-to-day production use?

A production answer

Say this first: test framework architecture should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply test framework architecture, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

request or change → guardrail / validation → test framework architecture → observable result → owner review

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 5
06You are working on a production project and data-driven testing starts causing issues. How would you diagnose and fix it as an Automation Testing Engineer / SDET?

A production answer

Say this first: data-driven testing should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply data-driven testing, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

SELECT COUNT(*) AS rows, MAX(loaded_at) AS freshest FROM <table>;

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 6
07How have you implemented keyword-driven testing in a real Quality Engineering project?

A production answer

Say this first: The important point about keyword-driven testing is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply keyword-driven testing, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 7
08A release is blocked because of a problem related to API automation. What steps would you take?

A production answer

Say this first: API automation should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply API automation, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 8
09What logs, metrics, or artifacts would you check while troubleshooting contract testing?

A production answer

Say this first: The important point about contract testing is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply contract testing, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 9
10How would you make mocking and stubbing reliable enough for day-to-day production use?

A production answer

Say this first: mocking and stubbing should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply mocking and stubbing, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 10
11You are working on a production project and test data management starts causing issues. How would you diagnose and fix it as an Automation Testing Engineer / SDET?

A production answer

Say this first: test data management should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply test data management, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

SELECT COUNT(*) AS rows, MAX(loaded_at) AS freshest FROM <table>;

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 11
12How have you implemented parallel execution in a real Quality Engineering project?

A production answer

Say this first: The important point about parallel execution is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply parallel execution, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 12
13A release is blocked because of a problem related to flaky test debugging. What steps would you take?

A production answer

Say this first: The important point about flaky test debugging is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply flaky test debugging, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 13
14What logs, metrics, or artifacts would you check while troubleshooting CI/CD test integration?

A production answer

Say this first: The important point about CI/CD test integration is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply CI/CD test integration, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 14
15How would you make test reporting reliable enough for day-to-day production use?

A production answer

Say this first: test reporting should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply test reporting, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 15
16You are working on a production project and BDD with Cucumber starts causing issues. How would you diagnose and fix it as an Automation Testing Engineer / SDET?

A production answer

Say this first: BDD with Cucumber should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply BDD with Cucumber, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 16
17How have you implemented unit vs integration vs E2E tests in a real Quality Engineering project?

A production answer

Say this first: unit vs integration vs E2E tests is a choice between approaches with different strengths. The useful answer is the decision rule, not a dictionary definition.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply unit vs integration vs E2E tests, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Choose the option that fits the workload and constraints; do not present one option as universally superior.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 17
18A release is blocked because of a problem related to test pyramid. What steps would you take?

A production answer

Say this first: test pyramid should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply test pyramid, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 18
19What logs, metrics, or artifacts would you check while troubleshooting visual regression testing?

A production answer

Say this first: The important point about visual regression testing is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply visual regression testing, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 19
20How would you make mobile automation basics reliable enough for day-to-day production use?

A production answer

Say this first: mobile automation basics should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply mobile automation basics, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 20
21You are working on a production project and performance testing basics starts causing issues. How would you diagnose and fix it as an Automation Testing Engineer / SDET?

A production answer

Say this first: performance testing basics should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply performance testing basics, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 21
22How have you implemented security testing basics in a real Quality Engineering project?

A production answer

Say this first: The important point about security testing basics is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply security testing basics, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 22
23A release is blocked because of a problem related to AI in testing. What steps would you take?

A production answer

Say this first: AI in testing should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply AI in testing, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 23
24What logs, metrics, or artifacts would you check while troubleshooting code quality in automation?

A production answer

Say this first: The important point about code quality in automation is how an engineer recognizes the unsafe path early and prevents it from becoming customer impact.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply code quality in automation, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • Start with containment and evidence. Changing several variables at once makes the incident harder to understand.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 24
25How would you make framework migration strategy reliable enough for day-to-day production use?

A production answer

Say this first: framework migration strategy should be explained through its purpose, the boundary where it applies, and the evidence that shows it is working.

Use a real scenario

Imagine a checkout flow changed by several teams in the same release. The team must decide how to apply framework migration strategy, verify the result, and explain the user impact. For an Automation Testing Engineer / SDET, attach the explanation to a risk-based test plan and failure report.

Show judgment

  • describe the implementation path, the main trade-off, and the evidence you would collect.
  • State the constraint that could change your decision, such as scale, data sensitivity, recovery target, or team ownership.
  • Call out false confidence from brittle automation and the control that reduces it.

Concrete check

npm test -- --runInBand

Evidence to mention

Track escaped defects, flaky-test rate, and feedback time. Say what baseline you compared against, what would trigger a rollback or escalation, and who owns the follow-up.

request or change → guardrail / validation → framework migration strategy → observable result → owner review

Practice prompt: Use a checkout flow changed by several teams in the same release as the example and show where you would stop a risky rollout.

Link to question 25

Further reading

These are original practice questions and suggested answers. Adapt them to your own work and explain evidence, trade-offs, and limitations.