QA Engineer vs SDET vs Test Automation Engineer: The Testing Career Nobody Explains
Published on BirJob.com · March 2026 · by Ismat
A Confession from Someone Who Got It Wrong
Three years ago, I was reviewing resumes for a startup in Baku. We needed someone to "do testing." That was the entire job description. When the applications came in, I saw titles I didn't fully understand: QA Engineer, SDET, Test Automation Engineer, QA Analyst, Software Tester, Quality Engineer. I assumed they were all the same thing with different labels. I was embarrassingly wrong, and it cost us about four months of misaligned expectations before we figured out what we actually needed.
The testing world has a taxonomy problem. These roles are genuinely different — different skills, different salaries, different career trajectories — but almost nobody outside of testing organizations explains them clearly. Hiring managers conflate them. Career advice articles lump them together. University programs barely mention them. And the people who do hold these titles often disagree about where the boundaries are.
This article is what I wish someone had handed me back then. If you're considering a career in software testing, trying to hire testers, or wondering whether QA is a "dead-end" — read this all the way through. The salary data alone might change your mind about a few things.
The Numbers First
Before we get into role definitions, let's ground this in data. Testing is not a niche. It is a massive, growing segment of software engineering.
- The U.S. Bureau of Labor Statistics classifies most testing roles under "Software Quality Assurance Analysts and Testers" (SOC 15-1253). As of May 2024, the median annual wage was $99,620, with the top 10% earning over $153,000.
- The BLS projects 25% growth from 2022 to 2032 for this occupation — much faster than average.
- Glassdoor reports the average SDET salary in the US at approximately $115,000–$130,000, with senior SDETs at top companies clearing $180,000+ in total compensation.
- LinkedIn's 2025 Jobs on the Rise report flagged "Test Automation Engineer" as one of the fastest-growing engineering titles.
- The World Quality Report 2024–25 by Capgemini found that organizations spend an average of 23% of their IT budgets on quality assurance and testing.
This is not a dying field. This is a field that pays six figures, is growing faster than most tech roles, and consumes nearly a quarter of enterprise IT budgets. If you've been told QA is a dead end, someone lied to you. But the kind of QA you do matters enormously. Let's break it down.
The Three Roles, Actually Defined
QA Engineer (Quality Assurance Engineer)
A QA Engineer is the broadest of the three titles. In its traditional form, this person is responsible for ensuring software meets quality standards through a mix of manual testing, test planning, defect tracking, and process improvement. They write test cases, execute them (often by hand), file bugs, and verify fixes.
The "pure manual" QA Engineer is increasingly rare at top tech companies, but they absolutely still exist — especially in regulated industries (healthcare, finance, defense), in game testing, and in companies where the product is complex enough that exploratory testing by a skilled human finds things automation never would.
Day-to-day: Writing test plans and test cases in tools like TestRail or Zephyr. Executing manual test runs against new features. Performing exploratory testing — trying to break things in ways nobody anticipated. Filing detailed bug reports with reproduction steps and screenshots. Attending sprint planning to provide a quality perspective. Running regression suites before releases. Reviewing requirements for testability.
Key skills: Analytical thinking, attention to detail, domain knowledge, communication (you spend a lot of time explaining bugs to developers), understanding of SDLC methodologies, basic SQL for data validation.
SDET (Software Development Engineer in Test)
The SDET role was popularized by Microsoft in the early 2000s and has since been adopted across the industry. An SDET is a full software engineer who happens to focus on testing. They don't just write test scripts — they build test frameworks, create testing tools, design test architectures, and write production-quality code that runs in CI/CD pipelines.
The critical distinction: an SDET can (and often does) contribute to the product codebase. They understand the system at an architectural level. They code at roughly the same level as a software development engineer — the "SDE" in SDET is intentional. At companies like Microsoft, Amazon, and Google (where the equivalent title is "Software Engineer in Test" or SET), SDETs are expected to pass the same coding interviews as product engineers.
Day-to-day: Designing and building test automation frameworks from scratch. Writing integration tests, API tests, and end-to-end tests in languages like Java, Python, or TypeScript. Creating custom test infrastructure — mock services, test data generators, environment provisioning scripts. Reviewing product code for testability. Optimizing CI/CD pipelines to run thousands of tests in minutes. Debugging flaky tests (a surprisingly large part of the job). Building internal dashboards for test health metrics.
Key skills: Strong programming (same level as product engineers), system design, CI/CD tooling, API testing, database management, containerization (Docker, Kubernetes), understanding of distributed systems.
Test Automation Engineer
This role sits between QA Engineer and SDET. A Test Automation Engineer writes automated tests — typically using established frameworks and tools — but doesn't necessarily build the frameworks themselves. They take manual test cases and translate them into automated scripts. They maintain and expand existing automation suites.
Think of it this way: if the SDET builds the testing house (framework, architecture, tooling), the Test Automation Engineer furnishes it (writes the actual tests that live inside the framework). This isn't a lesser role — it requires real coding skills, deep understanding of the application under test, and expertise in specific automation tools.
Day-to-day: Writing automated test scripts using Selenium, Cypress, Playwright, or Appium. Maintaining existing test suites as the application changes. Running tests in CI/CD and triaging failures. Converting manual test cases to automated ones. Working closely with manual QA to understand test coverage gaps. Configuring test environments. Writing page objects, helpers, and utility functions.
Key skills: Proficiency in one or two automation frameworks, solid programming (usually Python, Java, or JavaScript), understanding of HTML/CSS/DOM for UI testing, API testing with tools like Postman or RestAssured, basic CI/CD knowledge.
The Comparison Table
| Dimension | QA Engineer | Test Automation Engineer | SDET |
|---|---|---|---|
| Primary focus | Quality process, manual + exploratory testing | Writing automated tests using existing frameworks | Building test infrastructure and frameworks |
| Coding level | Basic to intermediate (scripting, SQL) | Intermediate to advanced (automation-focused) | Advanced (production-grade engineering) |
| Builds frameworks? | No | Rarely — uses existing ones | Yes — core responsibility |
| Touches product code? | No | Occasionally | Often |
| US salary range (2025) | $55,000 – $95,000 | $80,000 – $130,000 | $110,000 – $185,000 |
| Interview focus | Test case design, domain knowledge, process | Automation tool proficiency, scripting, debugging | Data structures, system design, coding challenges |
| Common at | Enterprise, regulated industries, game studios | Mid-size tech, consultancies, product companies | Big Tech (FAANG), high-growth startups |
| Career ceiling | QA Lead → QA Manager | Senior Automation Engineer → QA Architect | Staff SDET → Principal Engineer → Engineering Manager |
Notice the salary gap. A manual QA Engineer at the low end makes $55,000. A senior SDET at a top company makes $185,000+. That's a 3.3x difference within the same discipline. This is the biggest thing nobody tells people entering testing careers: the range is enormous, and it's almost entirely determined by your coding ability.
The Tools Landscape in 2026
Testing tools have exploded in the last five years. Here's what actually matters right now:
UI/Browser Automation
- Playwright — Microsoft's framework has effectively won the browser automation war. Auto-wait, built-in assertions, multi-browser support, trace viewer for debugging. If you're starting fresh in 2026, start here. It supports JavaScript/TypeScript, Python, Java, and .NET.
- Cypress — Still popular, especially in the JavaScript ecosystem. Excellent developer experience, great for component testing. Limitation: Chromium-family browsers only (they added Firefox support but it's experimental). The freemium dashboard model has frustrated some teams.
- Selenium — The grandfather of browser automation. Still everywhere in enterprise. If you're job hunting, you'll see Selenium on more job postings than Playwright and Cypress combined — Indeed shows 15,000+ US job listings mentioning Selenium. But new projects are increasingly choosing Playwright.
Mobile Testing
- Appium — The standard for mobile test automation. Cross-platform (iOS + Android), supports multiple languages. Version 2.x is a significant improvement. If you want to do mobile QA, Appium is non-negotiable.
API Testing
- Postman — Still the default for manual API exploration and increasingly for automated API testing via Collections and Newman CLI. The free tier is generous enough for most teams.
- RestAssured — The standard for Java-based API test automation. Every Java SDET should know this.
Performance Testing
- JMeter — Apache's workhorse for load testing. Ugly GUI, powerful engine. Enterprise teams love it.
- k6 — Grafana's modern load testing tool. Tests are written in JavaScript, runs as a CLI, integrates beautifully with modern CI/CD. If JMeter is the Toyota Camry, k6 is the Tesla. I'd recommend k6 for anyone starting performance testing in 2026 — the developer experience is vastly better.
The Tool Stack That Gets You Hired in 2026
If I were building a testing skill stack from zero right now, it would be: Playwright + TypeScript for UI automation, Postman + RestAssured for API testing, k6 for performance testing, Docker for test environments, and GitHub Actions for CI/CD. That combination covers about 80% of what employers are asking for.
The "QA Is a Dead-End Career" Myth
This one drives me nuts. I hear it constantly — from developers, from career coaches, even from QA engineers themselves. "QA is a dead end. You'll be stuck running manual tests forever. Real engineers write product code."
Let me address this with data instead of feelings.
Myth: QA roles are shrinking.
Reality: The BLS projects 25% job growth from 2022–2032 for QA roles. That's adding roughly 48,500 new jobs in the US alone. For context, the average across all occupations is 3%. QA is growing eight times faster than the national average.
Myth: Automation will eliminate QA jobs.
Reality: Automation eliminated manual regression testing as a full-time job. It simultaneously created the Test Automation Engineer and SDET roles, which pay 50–100% more. The net effect has been more QA jobs at higher salaries, not fewer jobs. The World Quality Report consistently shows QA budgets increasing year-over-year.
Myth: You can't advance in QA.
Reality: The career ladder is well-defined and leads to leadership. Here's the typical progression:
- Junior QA Engineer — Execute test cases, file bugs, learn the domain
- QA Engineer — Own test planning, start learning automation
- Senior QA / Test Automation Engineer — Lead automation efforts, mentor juniors
- SDET — Build frameworks, contribute to architecture decisions
- QA Lead / QA Architect — Define testing strategy for the organization
- QA Manager / Engineering Manager — Manage teams, budgets, hiring
- Director of Quality / VP of Engineering — Executive leadership
I personally know a QA Engineer from Baku who went from manual testing at a local bank to SDET at a European fintech to QA Architect at a US company — all in six years, fully remote. His salary went from roughly $800/month to over $120,000/year. The career path exists. The myth persists because staying a manual-only tester is, indeed, limiting. But that's like saying "programming is a dead end" because someone who only knows HTML can't get a senior engineering role.
Salary Deep Dive: The Dramatic Gap
Let's be specific about the money, because the spread within testing roles is one of the widest in all of tech.
| Role | US Median (2025) | US Top 10% | Emerging Markets (Remote) |
|---|---|---|---|
| Manual QA Analyst | $62,000 | $85,000 | $12,000 – $30,000 |
| QA Engineer (some automation) | $82,000 | $110,000 | $18,000 – $45,000 |
| Test Automation Engineer | $105,000 | $140,000 | $25,000 – $60,000 |
| SDET | $125,000 | $175,000 | $35,000 – $80,000 |
| Senior SDET (Big Tech) | $160,000 | $220,000+ | $50,000 – $120,000 |
| QA Architect | $150,000 | $200,000 | $45,000 – $100,000 |
Sources: BLS (SOC 15-1253), Glassdoor SDET data, Levels.fyi testing roles, PayScale QA data.
The gap between a manual QA analyst ($62K median) and a senior SDET at a Big Tech company ($160K+ median) is over $100,000 per year. In emerging markets — places like Azerbaijan, Turkey, Poland, or India where remote QA roles for international companies are increasingly common — the proportional gap is even more dramatic. A manual tester in Baku might earn $500–$800/month locally, while an SDET working remotely for a US or European company can earn $3,000–$8,000/month.
The takeaway is not "manual QA is bad." The takeaway is: if you're going into testing, learning to code is worth a $50,000–$100,000 annual raise. That's the single most financially impactful career decision you can make in QA.
ISTQB and Other Certifications: Are They Worth It?
The International Software Testing Qualifications Board (ISTQB) is the most recognized certification body in testing. They offer a progression: Foundation Level → Advanced Level → Expert Level, with specializations in test management, test automation, and more. Over 900,000 certifications have been issued worldwide.
So, is ISTQB worth it? My honest answer: it depends on where you are and what you want.
ISTQB is worth it if:
- You're in Europe, the Middle East, or South Asia, where ISTQB is actively used as a hiring filter. In Azerbaijan and neighboring countries, I see ISTQB mentioned in roughly 30–40% of QA job postings.
- You're transitioning from a non-technical background into QA. The Foundation Level gives you a shared vocabulary and structured understanding of testing concepts.
- You're working in consulting or outsourcing firms that use certifications to win contracts.
- You're early career and need something concrete for your resume.
ISTQB is NOT worth it if:
- You're targeting SDET roles at Big Tech. Google, Amazon, Microsoft, and Meta do not care about ISTQB. They care about your coding skills and system design knowledge.
- You already have 5+ years of experience. At that point, your portfolio and experience speak louder.
- You're spending certification money instead of learning actual tools. A Playwright + TypeScript portfolio project will get you further than ISTQB Advanced at most US companies.
| Certification | Cost | Relevance in 2026 | Best For |
|---|---|---|---|
| ISTQB Foundation | $200–$300 | High (outside US Big Tech) | Career changers, early-career QA |
| ISTQB Test Automation Engineer | $300–$500 | Medium | Automation engineers in enterprise |
| AWS Certified (any level) | $150–$300 | High | SDETs working with cloud infrastructure |
| SAFe for Teams | $500–$1,000 | Medium | QA in large Agile enterprises |
| Selenium/Playwright-specific certs | Varies | Low | Not recommended — build a portfolio instead |
My recommendation: if you're in an emerging market and early in your career, get ISTQB Foundation. It's cheap, quick (a few weeks of study), and opens doors. Then immediately start building automation skills — that's where the real career leverage lives.
The Shift-Left Testing Movement
"Shift left" is the idea that testing should happen earlier in the development lifecycle, not at the end. Instead of developers writing code, throwing it over the wall to QA, and waiting for bugs to come back, testing is integrated into every phase — from requirements review to code review to automated testing in CI/CD.
This movement has fundamentally changed what it means to be a tester. In a shift-left world:
- Testers participate in design reviews and catch issues before code is written.
- Developers write unit tests (and are expected to). The tester's job shifts from "find bugs" to "ensure the team's testing strategy is comprehensive."
- Automated tests run on every pull request, not just before releases.
- The line between developer and tester blurs — which is exactly why the SDET role exists.
The NIST Systems Sciences Institute has long shown that fixing a bug in production costs up to 30x more than fixing it during requirements. Shift-left is just the industry finally acting on data that's existed for decades.
For your career, this means: the modern tester needs to be embedded in the development process, not sitting in a separate QA department waiting for builds. The more "left" you can shift — the more you can participate in design, code review, and engineering decisions — the more valuable (and highly paid) you become.
Why Developers Look Down on QA (and Why They're Wrong)
Let's address the elephant in the room. In many engineering cultures, QA is seen as lower-status than development. Junior developers sometimes view QA as "what you do when you can't code well enough to be a real engineer." I've seen this attitude in Silicon Valley, in European tech hubs, and in Baku.
Where does this come from?
- Historical reasons: In the early days of software, testing really was a less technical role. You'd sit at a computer and click through things. The "developer vs tester" hierarchy was real.
- Compensation gap: For a long time, testers genuinely were paid less than developers. This created a perception that the work was less valuable.
- Lack of visibility: When a developer ships a feature, everyone sees it. When a tester prevents a catastrophic bug from reaching production, nobody sees it. QA's biggest wins are invisible.
- Educational bias: CS programs barely cover testing. Students spend four years learning to build things and approximately zero weeks learning to verify them. This creates an implicit hierarchy.
Why the attitude is wrong:
- The cost of bad quality is astronomical. The Consortium for IT Software Quality (CISQ) estimated that poor software quality cost the US economy $2.41 trillion in 2022. That's not a typo. Trillion. QA is the discipline that prevents these costs.
- Modern SDETs are every bit as technical as product engineers. At Amazon, SDETs go through the same interview loop as SDEs. At Google, SETs write production-quality testing infrastructure used by thousands of engineers. The idea that they "can't code" is years out of date.
- Finding bugs is harder than creating them. Any developer can introduce a race condition. It takes a skilled tester to reliably reproduce it, identify the root cause, and design a test that prevents regression. Debugging and breaking things requires a different — not lesser — kind of thinking.
The companies with the best engineering cultures — Google, Stripe, Netflix — treat quality engineering as a first-class discipline. The ones that don't tend to learn the hard way, usually through a production outage that costs them millions.
Career Paths: Where Each Role Leads
One of the most common questions I get from testing professionals is "where does this go?" Here's a realistic map:
Path 1: The QA Leadership Track
Manual QA → QA Lead → QA Manager → Director of Quality → VP of Quality Engineering. This path is about process, strategy, and people management. You'll build QA organizations, define testing strategies, manage budgets, and hire teams. Salary ceiling: $180,000–$250,000+ at large companies.
Path 2: The Technical IC Track (SDET)
QA Engineer → Test Automation Engineer → SDET → Senior SDET → Staff SDET → Principal Engineer. This path keeps you hands-on with code. You build increasingly complex testing systems, influence engineering-wide testing strategies, and become the go-to expert for quality infrastructure. Salary ceiling: $200,000–$350,000+ total compensation at Big Tech.
Path 3: The Pivot to Product Engineering
Many SDETs transition to product engineering roles once they've built strong enough coding skills. I've seen SDETs become backend engineers, DevOps engineers, and even engineering managers. The testing background gives them a superpower: they write more robust, testable code than developers who've never worked in quality.
Path 4: The QA Architect / Consultant
Senior QA/SDET → QA Architect → Independent Consultant. For experienced testers, consulting can be extremely lucrative. Companies pay $150–$300/hour for QA architects who can set up testing strategies, select tools, and train teams. This works especially well as a remote role from emerging markets.
What I Actually Think
Here's my unfiltered take after watching this space for years and building a job platform that aggregates testing roles across 91 sources:
1. Pure manual QA is declining, but not dead. If manual testing is all you do and all you plan to do, your career options will shrink. But exploratory testing, accessibility testing, and usability testing still require human judgment that no framework can replicate. The key is: manual testing should be a skill you have, not the only skill you have.
2. The SDET title has peaked. I think we'll see the SDET title gradually merge back into "Software Engineer." The industry is moving toward a world where every engineer is responsible for quality, and dedicated test engineers focus on infrastructure and strategy rather than writing individual tests. This is already happening at companies that have dissolved their QA departments entirely (like some teams at Netflix and Spotify).
3. Playwright is the right bet for 2026. If you're learning one automation tool, learn Playwright. Selenium is still on more job postings, but Playwright is on the trajectory to replace it everywhere except legacy enterprise shops. The developer experience is simply better, and Microsoft is investing heavily in it.
4. AI will change testing, but not eliminate testers. AI-powered testing tools (like Mabl, Testim, and Applitools) are getting better at visual testing, self-healing selectors, and test generation. They'll reduce the grunt work of maintaining test suites. But they won't replace the human judgment needed for test strategy, exploratory testing, and understanding what "quality" means for a specific product. The testers who learn to leverage AI tools will be worth more, not less.
5. For people in emerging markets, QA automation is one of the best entry points into international remote tech work. The barrier to entry is lower than product engineering (you don't need a CS degree or to ace LeetCode), the demand is high, and the salaries for remote positions are life-changing. An Azerbaijani SDET working remotely for a European company can earn more than a local bank director.
A Practical Decision Framework
Not sure which testing path to take? Use this:
| If you... | Then consider... |
|---|---|
| Don't enjoy coding but love finding problems | Manual QA / QA Analyst → QA Lead track |
| Like coding but prefer testing to building features | Test Automation Engineer → Senior Automation track |
| Love building systems and infrastructure | SDET → Staff SDET / QA Architect track |
| Want maximum salary growth | SDET at Big Tech companies |
| Are career-switching from non-tech | Start as QA Engineer, get ISTQB, learn automation within 1 year |
| Are in an emerging market seeking remote work | Learn Playwright + TypeScript, build a portfolio, target remote Automation Engineer roles |
| Are a developer who wants to move to testing | Go directly to SDET — your coding skills transfer immediately |
The Bottom Line
Testing is not a single career. It's a spectrum that ranges from manual, exploratory work to deeply technical infrastructure engineering. The titles matter — not because titles are sacred, but because they signal very different skill sets, expectations, and compensation levels.
If you're just starting: learn the fundamentals of testing (what makes a good test case, how to think about edge cases, what regression testing means), then start automating as soon as possible. The salary premium for automation skills is dramatic and well-documented.
If you're already in QA and feeling stuck: you're not stuck, you're just on the wrong rung of the ladder. Learn Playwright or Cypress. Build a GitHub portfolio of test automation projects. The SDET path is open to anyone willing to invest in their coding skills.
And if you're a developer who looks down on testers: wait until your next production outage. You'll wish you had a great SDET on your team.
Sources
- Bureau of Labor Statistics — Software Quality Assurance Analysts and Testers
- Glassdoor — SDET Salaries
- Levels.fyi — Testing / QA Compensation
- PayScale — QA Engineer Salary Data
- World Quality Report 2024–25 (Capgemini & Sogeti)
- ISTQB — Facts and Figures
- CISQ — Cost of Poor Software Quality in the US (2022)
- Microsoft DevBlogs — The Evolution of the SDET
- LinkedIn — Jobs on the Rise 2025
- Playwright Official Documentation
- Selenium Official Site
- k6 (Grafana) — Load Testing
- NIST — Cost of Fixing Bugs at Different Stages
I'm Ismat, and I build BirJob — a job aggregator that scrapes 91 websites daily so you don't have to. If you're looking for QA, SDET, or test automation roles in Azerbaijan and beyond, BirJob has you covered. One search, every job.
You might also like
- AI Engineer vs ML Engineer: What Actually Changed and Why It Matters
- Will AI Replace Jobs in Azerbaijan? Here's What the Hiring Data Actually Shows
- The Analytics Role Confusion: Business Analyst, Data Analyst, BI Analyst — What's the Actual Difference?
- DevOps vs SRE vs Platform Engineer: The Infrastructure Title Mess, Explained
