Amazon QA & SDET Interview Questions & Process (2026 Complete Guide)
Preparing for an Amazon QA or SDET interview? Discover the exact 5-round loop, Leadership Principles, top coding prompts, verified salaries & 9 FAQs.

Securing an interview for a Quality Assurance Engineer (QAE) or Software Development Engineer in Test (SDET) position at Amazon places you at the intersection of extreme cloud scale and rigorous behavioral leadership. Whether you are interviewing for core retail e-commerce, Amazon Web Services (AWS), Prime Video, or Alexa devices, Amazon operates some of the most highly distributed, low-latency software systems on the planet.
Unlike legacy IT departments where quality testers simply execute manual test scripts after development concludes, Amazon enforces a culture of Automated Operational Excellence.
When you scan verified requisitions on our internal SoftwareTestPilot QA Jobs Radar offering $145,000 to $195,000+ base salaries (paired with Amazon's distinctive back-weighted RSU stock structure bringing total compensation past $280,000+), you will notice that Amazon evaluates candidates through two non-negotiable lenses: algorithmic coding architecture and the 16 Amazon Leadership Principles (LPs).
To pass the Amazon quality screening loop in 2026, you must demonstrate algorithmic coding capability, design automated test harnesses inside AWS serverless infrastructures, and structure every single behavioral response around Amazon's leadership obsession.
Key takeaways
- Amazon runs a 5-stage loop — recruiter screen, OA/phone screen, 5-round onsite, Bar Raiser debrief, offer & levelling.
- L6 Senior SDET total compensation averages $310k–$410k+.
- Every round is scored against 2–3 of the 16 Leadership Principles.
- Pair prep with the AI Mock Interview and ATS Resume Reviewer.
1. The Exact Amazon QAE & SDET Interview Loop Deconstructed
Amazon's interview loop is structured, intensive, and famous for its rigorous behavioral probing. For mid-level (L5) and senior (L6) SDET roles, expect a rigorous 5-stage evaluation loop:
+-----------------------------------------------------------------------------------+
| THE AMAZON L5 / L6 SDET RECRUITMENT LIFECYCLE |
+-----------------------------------------------------------------------------------+
| STAGE 1: RECRUITER TECHNICAL SCREEN (30 - 45 Minutes) |
| - Base stack (Java, Python, AWS), comp expectations, initial LP evaluation. |
+-----------------------------------------------------------------------------------+
| STAGE 2: ONLINE ASSESSMENT / TECHNICAL PHONE SCREEN (60 - 90 Minutes) |
| - Live shared coding (Chime/LiveCode). LeetCode Medium + "Customer Obsession". |
+-----------------------------------------------------------------------------------+
| STAGE 3: THE 5-ROUND ONSITE LOOP (1 or 2 days) |
| Round 1: Data Structures & Algorithms |
| Round 2: Test Automation System Design (AWS test harnesses) |
| Round 3: Practical Debugging & Quality Strategy |
| Round 4: Bar Raiser / Deep Behavioral (strict LP alignment) |
| Round 5: Hiring Manager Loop (team fit, ownership, deliver results) |
+-----------------------------------------------------------------------------------+
| STAGE 4: BAR RAISER DEBRIEF & COMMITTEE |
| - Independent Bar Raiser ensures candidate is better than 50% of current employees.|
+-----------------------------------------------------------------------------------+
| STAGE 5: OFFER EXTENSION & LEVELING APPROVAL |
+-----------------------------------------------------------------------------------+2. Verified 2026 Amazon QAE & SDET Compensation Matrix
Aggregating verified compensation filings from Levels.fyi and SoftwareTestPilot Jobs Radar reveals where Amazon sits relative to the broader market. Amazon traditionally caps base salaries around $190k–$210k, making up the difference via sign-on cash bonuses and back-weighted RSUs.
| Level | Title | Base | Sign-On (Y1/Y2) | Annual RSUs | Total Comp |
|---|---|---|---|---|---|
| L4 | QAE I / Junior SDET | $105k – $130k | $25k / $20k | $15k | $145k – $175k |
| L5 | QAE II / SDET | $140k – $175k | $45k / $35k | $40k – $70k | $215k – $280k |
| L6 | Senior SDET / QA Lead | $165k – $200k+ | $60k / $50k | $90k – $150k | $310k – $410k+ |
| L7 | Principal Quality Architect | $185k – $220k+ | $80k / $60k | $180k – $300k+ | $450k – $600k+ |
3. Top 5 Technical & Coding Questions Asked at Amazon
During your onsite coding rounds, Amazon interviewers evaluate algorithmic efficiency combined with quality engineering practicality.
Question 1: Log Anomaly & Inventory Deadlock Detection (O(N) Hash Map)
Prompt: Amazon fulfillment centers process millions of item scans per minute. Given a stream of scan logs formatted as[TIMESTAMP] [ITEM_SKU] [WAREHOUSE_ID] [STATUS], write a method that identifies anyITEM_SKUthat experienced more than 3 consecutiveSCAN_ERRORstates within a rolling 60-second window across any warehouse.
from collections import defaultdict
from typing import List
def detect_defective_skus(logs: List[str]) -> List[str]:
sku_history = defaultdict(list)
defective_skus = set()
for entry in logs:
parts = entry.strip().split()
if len(parts) < 4:
continue
timestamp = int(parts[0])
sku, warehouse, status = parts[1], parts[2], parts[3]
sku_history[sku].append((timestamp, status))
for sku, events in sku_history.items():
events.sort(key=lambda x: x[0])
consecutive_errors = 0
window_start_time = 0
for ts, status in events:
if status == "SCAN_ERROR":
if consecutive_errors == 0:
window_start_time = ts
consecutive_errors += 1
if consecutive_errors >= 3 and (ts - window_start_time) <= 60000:
defective_skus.add(sku)
break
else:
consecutive_errors = 0
return list(defective_skus)
Question 2: Testing AWS DynamoDB & SQS Asynchronous Pipelines
Prompt: An Amazon order service writes payloads to DynamoDB and emits async notifications to SQS. Design an automated test harness that validates deterministic data persistence without race conditions.
Architectural Solution — Event-Driven Polling Harness:
- Programmatically trigger the order creation endpoint via Axios or Playwright API requests.
- Implement an exponential backoff polling loop against DynamoDB using the AWS SDK (
DynamoDBClient.getItem), asserting exact schema formatting. - Spin up an ephemeral SQS test queue subscription or LocalStack container, polling until the message arrives within a 5-second SLA budget.
Question 3: Shopping Cart Concurrency & Race Condition Verification
Prompt: Write an automated test that verifies Amazon's cart service correctly handles inventory deduction when two users attempt to purchase the final unit of a Prime Day deal simultaneously.
import { test, expect } from '@playwright/test';
test('prevents inventory overselling under concurrent purchase spike', async ({ request }) => {
const API = 'https://api.amazon.test/v1/cart/checkout';
const sku = 'PRIME-DAY-TV-2026';
await request.post('https://api.amazon.test/v1/inventory/seed', {
data: { sku, availableQuantity: 1 }
});
const [a, b] = await Promise.all([
request.post(API, { headers: { Authorization: 'Bearer token_user_a' }, data: { sku, quantity: 1 } }),
request.post(API, { headers: { Authorization: 'Bearer token_user_b' }, data: { sku, quantity: 1 } })
]);
const statusCodes = [a.status(), b.status()];
expect(statusCodes).toContain(201);
expect(statusCodes).toContain(409);
});
Question 4: Debugging Flaky WebDriver Tests on AWS Device Farm
Prompt: A UI regression suite on AWS Device Farm regularly fails with StaleElementReferenceException. Refactor the architecture.
Mobile browser rendering latency causes DOM detachment during asynchronous hydration. Migrate legacy explicit waits to Playwright component-based atomic architecture, using data-testid contracts and web-first auto-waiting locators that poll element stability prior to interaction. See our full Playwright tutorial.
Question 5: Test Strategy for Amazon Prime Video Streaming Buffer
Prompt: Design an end-to-end quality plan for Prime Video adaptive bitrate playback across 4K Smart TVs and mobile.
- Architecture: Assert DASH/HLS manifest requests over network protocols.
- Concurrency: Simulate CDN edge throttling while monitoring client buffer underrun telemetry.
- Observability: Assert video player SDKs emit accurate dropped-frame logs to AWS CloudWatch.
4. System Design for Quality at Amazon Scale
During Round 2, Amazon evaluators test your ability to build cloud-native quality infrastructure.
Whiteboard prompt: Design a continuous load and regression testing harness capable of evaluating Amazon Prime Day peak traffic (50,000 requests/sec) against core checkout microservices.
[GITHUB ACTIONS / AWS CODEPIPELINE] --> Triggers Load Test Execution
|
v
[AWS ECS FARGATE / K8S SHARDED CLUSTER]
- 500 ephemeral k6 / Playwright pods, 100 VUs each -> 50,000 RPS
|
v
[API DATA FACTORY & AWS LOCALSTACK SANDBOXING]
- Ephemeral DynamoDB & Redis pre-seeded with 10M test SKUs
- Payloads hit NGINX API Gateway -> Microservice cluster
|
v
[REAL-TIME OBSERVABILITY & SLA GATING]
- CloudWatch & Grafana; if p(99) latency > 250ms, pipeline auto-rollback5. Mastering the 16 Amazon Leadership Principles (LPs)
You cannot pass an Amazon interview loop without mastering the Leadership Principles. Every interviewer is assigned 2–3 LPs to evaluate during your round using the STAR method (Situation, Task, Action, Result).
Top 3 LPs tested for SDETs
- Customer Obsession: "Tell me about a time you prevented a bug that would have impacted customers." Frame the answer around automated API contract checks that caught a ledger error before deployment.
- Deliver Results: "Tell me about a tight release deadline with flaky automation." Describe quarantining flaky tests into diagnostic pipelines while maintaining 100% core happy-path gating.
- Insist on the Highest Standards: "How do you handle developers who push back on writing unit tests?" Explain how you built Playwright data fixtures that made self-testing so frictionless that developers adopted it willingly.
Bar Raiser tip: Prepare at least 12 unique STAR stories — Bar Raisers reject candidates who repeat the same story across rounds.
6. Your 30-Day Amazon Interview Turnaround Plan
Upload your resume to our ATS Resume Reviewer. Ensure bullet points highlight quantitative AWS scaling metrics ("Containerized E2E suite across 20 parallel Fargate workers").
Run daily simulated STAR behavioral screens using the SoftwareTestPilot AI Interview Coach. Practice articulating your Leadership Principle stories before facing Amazon Bar Raisers.
Complement your prep with:
- Selenium interview questions — framework depth
- Playwright interview questions — modern UI automation
- API testing interview questions — REST + AWS surface
- SQL interview questions for testers — DynamoDB / data validation
- SDET career roadmap — long-term levelling plan
- Google QA interview guide — compare loops side-by-side
Frequently asked questions
How long does the entire Amazon QA & SDET interview process take in 2026?
The complete Amazon recruitment lifecycle typically takes between 3 to 6 weeks from initial recruiter contact to formal offer extension. This includes 1 week for recruiter screening and online assessments, 1 to 2 weeks to schedule and execute the 5-round onsite loop, and 1 week for Bar Raiser debrief committee review and offer generation.
Is LeetCode required for QAE (Quality Assurance Engineer) versus SDET roles at Amazon?
Yes. Amazon evaluates both QAEs and SDETs on algorithmic coding capability. QAE candidates generally face LeetCode Easy/Medium questions focusing on string parsing, hash maps, and log evaluation, while SDET candidates face standard LeetCode Medium/Hard data structure optimization problems identical to core SDE candidates.
What is the average total compensation for a Senior SDET (L6) at Amazon?
In 2026, a Level 6 (Senior) SDET at Amazon in US tech hubs earns an average base salary of $165,000 to $200,000, paired with sign-on cash bonuses ($50,000+) and annual RSU stock grants — bringing average Total Compensation (TC) to $310,000 to $410,000+.
Can I interview in Python or Playwright, or does Amazon strictly require Java/Selenium?
You can execute your coding and algorithmic interview rounds in any major supported language: Python, Java, C#, Go, or TypeScript. While legacy internal Amazon infrastructure utilized Java and Selenium, modern AWS and retail automation teams heavily adopt TypeScript, Playwright, and Python.
How strict is Amazon on academic Computer Science degrees versus GitHub portfolios?
Amazon prioritizes demonstrated execution and Leadership Principles over academic degrees. Candidates lacking four-year university degrees who present public GitHub portfolio repositories showcasing AWS LocalStack sandboxing, Playwright harnesses, and clean CI/CD YAML workflows regularly secure senior offers over unproven CS graduates.
What is the cool-off period if I get rejected after the Amazon onsite loop?
Amazon enforces a standard 6-month cool-off period following an unsuccessful onsite interview loop before you can re-apply for roles within the same job family (QAE/SDET). If rejected during initial phone screens, the cool-off period is typically 3 to 6 months.
Does Amazon allow remote work for QA and automation engineers in 2026?
Amazon enforces a strict corporate return-to-office policy requiring most engineering teams to work from a designated corporate office 3 days per week. However, approved remote exceptions exist for specialized distributed AWS cloud infrastructure teams and high-tenure Staff quality architects.
How should I tailor my resume specifically for Amazon ATS parsers?
Ensure your resume explicitly incorporates Amazon terminology: 'Customer Obsession', 'Operational Excellence', 'AWS Infrastructure', and quantitative speed metrics. Upload your draft to our SoftwareTestPilot ATS Resume Reviewer to verify keyword alignment against Amazon's L5/L6 SDET rubrics.
What is the #1 reason experienced QA engineers fail the Amazon technical screen?
The #1 failure reason is failing the Leadership Principles behavioral evaluation. Candidates who write clean code but give passive behavioral responses lacking ownership ('My manager told me what to test') are universally rejected by Amazon Bar Raisers.