Engineering · Rapidly Growing
SDET: Skills, Projects & Interview Questions (2026)
Software engineer in test who builds test frameworks, tooling, and automation to guarantee product quality at scale.
What a SDET actually does
Coding test frameworks, reviewing PRs for testability, and debugging failures across UI, API, and services.
Top hiring companies: Amazon, Microsoft, Flipkart, Walmart, Uber, Google.
Top industries: Tech, E-commerce, Finance, Product Startups, Cloud / SaaS.
Skills you need to become a SDET
| Skill | Importance | Learning hours | Interview weight |
|---|---|---|---|
| Java / Python | 10/10 | ~80h | High |
| Data Structures & Algorithms | 9/10 | ~80h | High |
| Selenium / Playwright | 9/10 | ~50h | High |
| API Automation (REST Assured) | 9/10 | ~40h | High |
| Test Framework Design | 9/10 | ~45h | High |
| CI/CD (Jenkins / GitHub Actions) | 8/10 | ~35h | Medium |
| SQL | 8/10 | ~30h | Medium |
| Docker | 7/10 | ~30h | Medium |
| System Design (Testing) | 8/10 | ~40h | High |
| Performance Testing (JMeter) | 7/10 | ~30h | Medium |
| Git | 7/10 | ~15h | Medium |
| Problem Solving | 8/10 | ~20h | High |
Core tools: Selenium, Playwright, REST Assured, Jenkins, Docker, JMeter, Git, IntelliJ IDEA.
SDET learning roadmap
Beginner · 3-4 months
Foundations & core tooling
Build: Solve 100+ DSA problems and automate a small UI flow in Java/Python.
Intermediate · 3-4 months
Applied, real-world builds
Build: Build a modular UI + API test framework running in CI with reporting.
Advanced · 3-4 months
Production, scale & specialization
Build: Ship a Dockerized parallel test harness with a CI quality gate and perf tests.
9 SDET portfolio projects
DSA Practice Set (Coding for SDET)
BeginnerSolve arrays, strings, and hashmap problems to sharpen coding rounds.
Skills: Data Structures & Algorithms, Java / Python
Custom Test Framework from Scratch
IntermediateBuild a modular UI+API framework with config, reporting, and utilities.
Skills: Test Framework Design, Java / Python, Selenium / Playwright
API Automation Layer
IntermediateAutomate a microservice's endpoints with schema and contract checks.
Skills: API Automation (REST Assured), SQL, Java / Python
Dockerized Test Runner
IntermediateContainerize the suite so it runs identically in CI and locally.
Skills: Docker, CI/CD (Jenkins / GitHub Actions), Test Framework Design
Performance Test with JMeter
IntermediateLoad-test an API and report latency, throughput, and error rate.
Skills: Performance Testing (JMeter), API Automation (REST Assured)
CI Quality Gate
AdvancedBlock merges on test failure, coverage drop, or lint errors.
Skills: CI/CD (Jenkins / GitHub Actions), Git, Test Framework Design
Parallel Grid on Docker
AdvancedSelenium Grid on containers for fast cross-browser parallel runs.
Skills: Docker, Selenium / Playwright, CI/CD (Jenkins / GitHub Actions)
Test Data Management Service
AdvancedA service that seeds and cleans deterministic test data via API/DB.
Skills: Java / Python, SQL, API Automation (REST Assured)
End-to-End Microservices Test Harness
AdvancedContract + integration tests across multiple services with mocks.
Skills: Test Framework Design, API Automation (REST Assured), Docker
Common SDET interview questions
Reverse a linked list.Medium
What they're testing: Iterative pointer swap or recursion, O(n) time O(1) space
Find the first non-repeating character in a string.Easy
What they're testing: Frequency map then scan for count == 1
How would you design a scalable test automation framework?Hard
What they're testing: Layered: driver, page/service, tests, data, reporting; config-driven
How do you test a REST API without a UI?Medium
What they're testing: Direct HTTP calls asserting status, schema, contracts, and edge cases
Difference between a QA and an SDET.Easy
What they're testing: SDET writes production-grade code, tooling, and frameworks, not just tests
How do you make tests deterministic?Medium
What they're testing: Isolated data, no shared state, explicit waits, controlled environments
How would you run tests in parallel safely?Hard
What they're testing: Thread-safe drivers, independent data, no shared mutable state
How do you performance-test an endpoint?Medium
What they're testing: Model load in JMeter/Gatling, ramp users, measure p95 latency and errors
Why containerize your test suite?Medium
What they're testing: Reproducible environment, parity between CI and local, easy scaling
How do you decide unit vs integration vs e2e coverage?Medium
What they're testing: Test pyramid: many fast unit, fewer integration, minimal slow e2e
Detect a cycle in a linked list.Medium
What they're testing: Floyd's slow/fast pointers meet inside the cycle
How do you validate an async/eventual-consistency flow?Hard
What they're testing: Poll with timeout, assert final state, avoid fixed sleeps
Certifications for SDETs
- ISTQB Certified Tester - Test Automation EngineerISTQB · High value
- AWS Certified Developer - AssociateAmazon Web Services · High value
- Certified Kubernetes Application Developer (CKAD)The Linux Foundation · Medium value
- Oracle Certified Professional: Java SE DeveloperOracle · Medium value
SDET career path
SDET -> Senior SDET -> SDET Lead / Test Architect -> Engineering Manager
Common moves into this role / from here:
- → Backend Engineer (6-9 months) — close: API/service design, databases, system design depth, production ownership
- → DevOps Engineer (6-9 months) — close: Kubernetes, cloud infra, IaC (Terraform), monitoring, release pipelines
- → Test Architect (12-18 months) — close: Large-scale test strategy, tooling architecture, cross-team leadership, mentoring
Related roles: QA Automation Engineer, Backend Engineer, DevOps Engineer, Test Architect
Frequently asked questions
What skills do you need to become a SDET?
Core skills include Java / Python, Data Structures & Algorithms, Selenium / Playwright, API Automation (REST Assured), Test Framework Design. Treat SDET as a coding role, not manual QA.
What projects should a SDET build for a portfolio?
Strong starter projects: DSA Practice Set (Coding for SDET); Custom Test Framework from Scratch; API Automation Layer; Dockerized Test Runner.
How long does it take to become job-ready as a SDET?
A focused plan runs roughly 3-4 months for fundamentals, then applied projects. Difficulty rating: 7/10.
What is the career path for a SDET?
SDET -> Senior SDET -> SDET Lead / Test Architect -> Engineering Manager
Ready to become a SDET?
PrepNPlaced turns this guide into action — a day-by-day roadmap, ATS-ready resume, and real interview practice.
Start free →