What's the difference between a QA engineer and an SDET?
A QA engineer owns the quality judgment: what to test, what risk we're carrying, whether this release is safe.
A QA engineer owns the quality judgment: what to test, what risk we're carrying, whether this release is safe. An SDET owns that plus the engineering that proves it: the framework, test infrastructure, CI pipeline, test data systems — production-grade code, reviewed by developers as a peer.
Both test. One is also accountable for the code that tests.
Same Tuesday, two roles: the QA engineer notices the payment story doesn't define what happens when the card fails mid-renewal — and asks. The SDET gets asked why the suite takes 40 minutes, finds tests sharing one seeded account, rebuilds the data layer parallel-safe and shards the run to 8 minutes. Different problems, both quality.
- QA: the quality call
- SDET: + the engineering behind it
- SDET code faces dev review
Different ladder more than higher rung: SDET usually sits on the engineering ladder with dev-level code expectations and comp. A principal-level QA strategist outranks a junior SDET. Ceiling and expectations differ; respect shouldn't.
Yes — and their test-design instinct is the half that can't be taught quickly. The path is real programming first (not tool tutorials), then automation they fully understand, then infrastructure. Six to twelve months of consistent work, typically.
'SDET = QA who codes' — it's ownership of test systems, not a scripting badge.