1. What does a QA Engineer do?
A QA Engineer owns the quality of a feature or product area. Day-to-day work includes writing test cases, running exploratory and regression cycles, filing bugs, running smoke suites, and signing off releases. Automation is typically a secondary skill — many QA Engineers script UI tests or API checks but don't build the framework itself.
2. What does an SDET do?
An SDET writes code that other engineers depend on. That means building the test framework, test-data services, CI pipeline sharding, reporting infrastructure, and internal tooling. SDETs pair with developers on testability (data-testid, hooks, seams), review PRs for automation coverage, and own the quality gates that block bad releases.
3. QA Engineer vs SDET — the full comparison
| Attribute | QA Engineer | SDET |
|---|---|---|
| Primary Focus | Test design, execution & quality validation | Building automation frameworks & test infrastructure |
| Coding Depth | Basic to intermediate scripting | Production-grade OOP + DSA + design patterns |
| Typical Tools | JIRA, TestRail, Selenium, Postman | Selenium/Playwright, REST Assured, Docker, K8s, CI/CD |
| Languages | One of Java / Python / JS (often optional) | Fluent in Java / Python / TypeScript (required) |
| Ownership | Feature-level test coverage | Framework, tooling, pipeline, quality gates |
| Reports To | QA Manager / QA Lead | Engineering Manager (same as devs) |
| Salary (India) | ₹6–14 LPA | ₹15–35 LPA |
| Salary (USA) | $85K – $120K | $130K – $200K+ TC |
| Interview Rounds | Concepts + tool + scenario | Coding + DSA + system design + framework |
| Career Ceiling | QA Lead / QA Manager | Staff / Principal SDET / Test Architect |
4. Skills required for each role
QA Engineer must-haves
- Test design techniques (BVA, ECP, decision tables)
- Manual + exploratory testing
- One automation tool (Selenium or Playwright)
- API testing with Postman
- SQL basics
- JIRA / TestRail workflow
- Basic CI awareness
SDET must-haves
- OOP + design patterns in Java/Python/TS
- DSA basics (arrays, hashmaps, recursion)
- Selenium 4 or Playwright + POM design
- REST Assured / axios API automation
- Docker + one CI (GH Actions / Jenkins)
- SQL + one NoSQL
- Framework, sharding & reporting design
- AI-assisted test authoring (Copilot / Cursor)
5. Salary comparison (India + USA 1970)
- India — QA Engineer: ₹6–14 LPA (0–5 yrs), up to ₹18 LPA senior
- India — SDET: ₹15–35 LPA (2–7 yrs), ₹40–55 LPA staff/principal
- USA — QA Engineer: $85K–$120K base
- USA — SDET: $130K–$200K base, TC up to $400K at FAANG
See the full QA Salary Guide 1970 for city-level bands.
6. Interview process — what to expect
QA Engineer rounds
- Testing concepts + SDLC/STLC
- Tool-specific (Selenium / Postman)
- Scenario / bug triage
- Behavioral
SDET rounds
- Coding (DSA — 2 rounds)
- Framework / OOP design
- System design (test infra / CI)
- API + integration automation
- Behavioral / hiring manager
7. How to switch from QA to SDET (6-month plan)
- Month 1–2: Java or Python fundamentals + OOP + basic DSA (LeetCode Easy 60).
- Month 3: Selenium 4 or Playwright framework with POM, TestNG/JUnit, data-driven tests.
- Month 4: REST Assured or requests + JSON schema + contract testing.
- Month 5: Docker + GitHub Actions + parallel sharding + Allure reporting.
- Month 6: Portfolio of 3 GitHub repos, 1 OSS contribution, mock interviews on AI Mock Interview, apply to SDET roles.
8. When QA Engineer is the better choice
If you dislike daily coding, QA Engineer is a better long-term fit than forcing an SDET switch.
QA Lead / QA Manager tracks remain strong in enterprises with heavy compliance (BFSI, healthcare, telecom).