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 an 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 an 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 an 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 an 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 an SDET?
A focused plan runs roughly 3-4 months for fundamentals, then applied projects. Difficulty rating: 7/10.
What is the career path for an SDET?
SDET -> Senior SDET -> SDET Lead / Test Architect -> Engineering Manager
Ready to become an SDET?
PrepNPlaced turns this guide into action — a day-by-day roadmap, ATS-ready resume, and real interview practice.
Start free →