QA and Test Automation Engineer Roadmap
โก Quick Answer
A blunt qa automation roadmap: manual QA as the real entry point, Playwright vs Cypress vs Selenium compared, and whether AI is replacing testers.
Get more content like this on Telegram!
Daily AI tips, notes & resources โ free
Advertisement
QA and Test Automation Engineer Roadmap
A QA automation engineer spends the day writing and maintaining automated test suites, investigating why a test that passed yesterday is failing today, and deciding whether a bug is worth blocking a release over โ not, despite the stereotype, clicking through the same screens by hand forever. Realistic time to employable is three to five months for a manual QA entry role, with an additional six to nine months to transition into automation specifically.
Updated for 2026. Salary figures are indicative and move quarterly.
What This Role Actually Does
The job ad says "ensure product quality through comprehensive test coverage."
The actual week looks like this. Monday, a suite of two hundred automated tests runs overnight and eleven fail, and you spend the morning determining that nine are genuine regressions and two are flaky tests unrelated to any real change. Tuesday, you write a new test for a feature that just shipped, and discover an edge case the developer never considered โ a form that silently accepts an empty required field under one specific condition. Wednesday, you sit in a release meeting arguing that a low-severity bug should still block the release because it affects the checkout flow specifically. Thursday, you refactor a chunk of the test suite because it has become slow and brittle. Friday, you write a bug report detailed enough that a developer can reproduce the issue without asking you a single follow-up question.
The through-line is that QA is structured skepticism applied to software, combined with enough engineering discipline to build tooling that scales beyond manual effort.
What people wrongly imagine it is: clicking through the same screens over and over by hand, a low-skill, low-growth job. Manual testing at that level exists, but it is a starting point, not the ceiling, and the modern version of the role increasingly blends manual exploratory judgment with real automation engineering.
The second misconception is that QA is purely reactive โ waiting for developers to finish before finding their mistakes. Strong QA engineers are involved before code is written, reviewing requirements for ambiguity and edge cases that will become bugs if nobody catches them early.
Is AI Replacing QA? A Straight Answer
AI tools genuinely automate a share of repetitive test-writing and can flag likely regression areas from a code diff. This is real and growing.
What AI does not reliably do: understand whether an edge case matters to actual users, perform exploratory testing that finds bugs nobody thought to write a test for, or take responsibility for a ship-or-block decision under ambiguity. The realistic shift is fewer purely repetitive manual roles and more demand for testers who direct AI tooling and reason about risk โ not the disappearance of the discipline.
Manual QA vs Automation Engineer vs SDET
| Dimension | Manual QA | Automation Engineer | SDET |
|---|---|---|---|
| Core skill | Attention to detail, exploratory testing | Scripting, framework use | Software engineering + test infrastructure |
| Coding required | Minimal to none | Moderate | High |
| Typical entry point | Genuine zero-experience entry role | 6-9 months after manual QA | 2-4 years from automation engineer |
| Daily focus | Test case execution, bug reports | Writing and maintaining test suites | Building the testing infrastructure itself |
| Pay ceiling | Lower | Mid | Highest of the three |
The Roadmap
Seven stages. Manual testing is deliberately Stage 1 and Stage 2 in full, because skipping it produces automation engineers who write technically correct tests that miss the bugs users actually hit.
Stage 1 โ Software Testing Fundamentals
What to learn: The software development lifecycle, testing types (functional, regression, smoke, exploratory, integration), how to write a clear test case and a genuinely reproducible bug report, and basic tools โ a bug tracker like Jira, and browser developer tools for basic inspection.
Realistic time: 4โ6 weeks at 8โ10 hours per week.
Free resources by name: the ISTQB Foundation Level free syllabus (read the syllabus even if you do not sit the paid exam yet), Test Automation University's free introductory testing courses, and Ministry of Testing's free community articles.
Portfolio project: pick a real public app or website, write fifteen structured test cases covering a specific feature, execute them, and file three genuine, reproducible bug reports with clear steps.
How you know you are done: a developer who has never seen your bug report can reproduce the issue from your steps alone, with no follow-up questions.
Stage 2 โ Exploratory Testing and Real Product Judgment
What to learn: Exploratory testing techniques, risk-based prioritization (deciding what to test deeply versus lightly based on what would actually hurt users), accessibility basics as a testing concern, and how to read a requirements document for ambiguity before code is even written.
Realistic time: 4โ5 weeks.
Free resources by name: Ministry of Testing's free exploratory testing guides, James Bach's free writings on session-based exploratory testing, and the W3C's WCAG Quick Reference for accessibility testing basics.
Portfolio project: conduct a timed ninety-minute exploratory testing session on a real app, using a session-based test charter, and write up every bug and observation found, ranked by real-world severity.
How you know you are done: you can justify why one bug you found is a release blocker and another is not, using user impact reasoning rather than gut feeling.
Stage 3 โ Programming Fundamentals for Testers
What to learn: JavaScript or Python to a comfortable working level โ variables, conditionals, loops, functions, working with APIs, and basic object-oriented concepts. Enough to write and debug test scripts, not full software engineering depth.
Realistic time: 8โ10 weeks.
Free resources by name: freeCodeCamp's JavaScript curriculum or Python for Everybody by Charles Severance, and Test Automation University's free "Programming Basics for Testers" course.
Portfolio project: a small script that hits a public API, parses the JSON response, and asserts specific values are correct โ a simple, self-built API test rather than a UI test.
How you know you are done: you can read and debug someone else's test script without asking what a specific line does.
Stage 4 โ Automation Frameworks
What to learn: One of Playwright, Cypress, or Selenium in depth, page object model design, selectors and locator strategy, handling waits and asynchronous behavior correctly, and structuring a test suite so it does not become brittle as the app changes.
Realistic time: 8โ10 weeks. This is the core hireable skill of the roadmap.
Free resources by name: the official Playwright documentation, which is unusually thorough and includes a free learning path, Test Automation University's free Cypress and Selenium courses, and the official Cypress documentation.
Portfolio project: automate a full user journey โ sign up, log in, complete a core action, log out โ on a public demo site or your own small app, using the page object model and readable, maintainable test structure.
How you know you are done: you can add a new test to your suite in under twenty minutes because your existing structure supports it, rather than starting from scratch each time.
Stage 5 โ CI Integration and API Testing
What to learn: Running your automated suite in CI/CD with GitHub Actions, API testing with tools like Postman or code-based approaches, and distinguishing UI test coverage from API test coverage so you are not testing the same logic twice at different layers.
Realistic time: 5โ7 weeks.
Free resources by name: the official GitHub Actions documentation, Postman's free learning center, and Test Automation University's free API testing courses.
Portfolio project: wire your Stage 4 test suite into a GitHub Actions pipeline that runs on every push, and add a parallel set of API-level tests for the same feature so you can compare what each layer actually catches.
How you know you are done: your pipeline fails a pull request automatically when you deliberately introduce a regression, with no manual trigger required.
Stage 6 โ Performance and Non-Functional Testing
What to learn: Basic load and performance testing concepts, a tool like k6 or JMeter, and how to read a performance test result well enough to distinguish a genuine bottleneck from noise.
Realistic time: 4โ6 weeks.
Free resources by name: the official k6 documentation and free tutorials, and Test Automation University's free performance testing modules.
Portfolio project: run a basic load test against a public demo API or your own small service, and write up what broke first and why, in plain language a non-technical stakeholder could follow.
How you know you are done: you can explain the difference between response time under load and raw throughput, using your own test's actual numbers.
Stage 7 โ Job Readiness
What to learn: How to talk through your test strategy and automation architecture decisions in an interview, common QA interview formats (test case design exercises, live debugging of a flaky test, framework architecture discussion), and building a portfolio repository that is genuinely readable by a hiring manager.
Realistic time: 4โ6 weeks running alongside applications.
Free resources by name: Ministry of Testing's free community discussion and mock interview resources, and r/QualityAssurance for realistic, current hiring-market context, read skeptically but broadly.
Portfolio project: consolidate Stages 1 through 6 into one public repository with a clear README explaining what each part demonstrates and why you built it that way.
How you know you are done: you can walk an interviewer through your repository for fifteen minutes and answer "why did you structure it that way" for any part of it.
Salary and Job Titles
Figures below are indicative USD ranges drawn from the kind of data published by Levels.fyi, Glassdoor aggregates, the Stack Overflow Developer Survey, and US Bureau of Labor Statistics occupational data for software quality assurance analysts and testers. They move quarterly and vary by industry, with regulated industries such as finance and healthcare often paying above the general average due to compliance requirements.
United States (USD, base salary)
| Level | Title | Typical range |
|---|---|---|
| Entry | Manual QA Tester, QA Analyst | $50,000 โ $70,000 |
| Mid (2โ4 yrs) | QA Automation Engineer | $80,000 โ $115,000 |
| Senior (4โ8 yrs) | Senior QA Automation Engineer, SDET | $110,000 โ $150,000 |
| Staff / Principal | Staff SDET, Principal QA Engineer | $145,000 โ $190,000+ |
| Management | QA Manager, Head of Quality Engineering | $130,000 โ $195,000+ |
The jump from manual QA to automation engineer represents the single largest pay increase in this roadmap, which is why Stage 3 and Stage 4 are worth prioritizing once Stage 1 and 2 fundamentals are solid.
Canada (CAD, base salary)
| Level | Typical range (CAD) | Rough USD equivalent |
|---|---|---|
| Entry | C$45,000 โ C$62,000 | ~$33,000 โ $45,000 |
| Mid | C$70,000 โ C$95,000 | ~$51,000 โ $69,000 |
| Senior | C$95,000 โ C$130,000 | ~$69,000 โ $95,000 |
| Staff / Principal | C$125,000 โ C$165,000+ | ~$91,000 โ $120,000+ |
State this plainly: these are indicative aggregates, not offers. Verify against current Levels.fyi data for your specific city and industry before using any number in a negotiation.
Who Should Not Take This Path
You find repetitive verification work tedious with no interest in the systems underneath it. Manual QA has genuine repetition built in, and if you cannot find satisfaction in it as a stepping stone, the entry stage will be miserable.
You want to build features, not verify them. QA is fundamentally a verification and risk-assessment discipline. If shipping your own feature is what motivates you, target software development instead, potentially using QA as a faster entry point into the industry first.
You dislike being the person who says "no, this cannot ship." QA engineers regularly have to hold a release back over a bug others want to ignore, and that requires a comfort with friction that not everyone has.
You want to avoid programming entirely, long-term. Manual QA does not require it, but the pay ceiling there is real, and moving into automation, where the actual growth is, requires genuine scripting competence.
You are drawn to this path purely because it seems like an "easy" way into tech. It is accessible, not easy. The bar for manual QA entry is lower than most tech roles, but competent testers who catch real bugs and write clear reports are genuinely valued and the low-effort version of this job does not last.
The Five Mistakes
1. Skipping manual testing to go straight for automation. Automation engineers who never did manual testing tend to write technically passing tests that miss the bugs users actually experience, because they never developed the underlying judgment for what to test.
2. Learning Selenium first because it is the most-mentioned name online. Selenium's continued prevalence is legacy codebase inertia, not a recommendation for new learners. Playwright is the stronger starting choice for anyone beginning today.
3. Writing brittle tests with hardcoded waits and fragile selectors. A test suite that breaks every time the UI shifts slightly is worse than no automation at all, because it trains the team to ignore failures.
4. Treating AI test-generation tools as a replacement for judgment. They accelerate boilerplate writing. They do not replace the risk-based reasoning about what actually matters to test, and leaning on them entirely produces shallow coverage.
5. Never learning to read a bug report from the developer's side. A bug report without clear reproduction steps wastes a developer's time and damages your credibility, regardless of how real the underlying bug is.
Print This Section
QA AUTOMATION ENGINEER ROADMAP โ STAGE SUMMARY
1. TESTING FUNDAMENTALS 4-6 weeks
SDLC, test types, clear test cases and bug reports
Project: 15 test cases + 3 reproducible bug reports on a real app
Done when: a stranger reproduces your bug with zero follow-up
2. EXPLORATORY TESTING 4-5 weeks
Session-based testing, risk-based prioritization, a11y basics
Project: 90-minute exploratory session with ranked findings
Done when: you justify severity using user impact, not gut feel
3. PROGRAMMING FOR TESTERS 8-10 weeks
JS or Python: functions, APIs, basic OOP
Project: a script that hits an API and asserts real values
Done when: you debug someone else's script unassisted
4. AUTOMATION FRAMEWORKS 8-10 weeks <- core hireable skill
Playwright/Cypress/Selenium, page object model, selectors
Project: automated full user journey, maintainable structure
Done when: adding a new test takes under 20 minutes
5. CI + API TESTING 5-7 weeks
GitHub Actions integration, Postman/API-layer tests
Project: pipeline that fails PRs on a deliberate regression
Done when: it catches your planted bug with no manual trigger
6. PERFORMANCE TESTING 4-6 weeks
k6/JMeter basics, reading load test results
Project: load test against a public API, plain-language writeup
Done when: you explain response time vs throughput with your own data
7. JOB READINESS 4-6 weeks
Interview formats, portfolio repository, architecture talk-through
Project: consolidated public repo with a clear README
Done when: 15 minutes of Q&A on your repo without stumbling
TOTAL: 3-5 months to manual QA entry
+6-9 months to transition into automation
8-12 months total if starting with some programming already
AI changes this job. It has not removed the need for testing judgment.๐ Next: the JavaScript Cheat Sheet is worth keeping open during Stage 3 and 4, and the Backend Developer Roadmap is the natural next step if you decide to move from QA into development later. Compare this against every other track in Tech Career Roadmaps Compared.
Advertisement
๐ฌ DiscussionPowered by GitHub Discussions
Frequently Asked Questions

AI & Software Engineering Editorial Team
The AiTechWorlds editorial team writes and reviews in-depth guides on artificial intelligence, machine learning, prompt engineering, programming, and developer tools. Every article is fact-checked against primary sources and kept up to date for working developers and CS students.
Not sure yet? Ask AI about this article
Get an instant, unbiased AI summary of โQA and Test Automation Engineer Roadmapโ.
Advertisement
Related Articles
AI Engineer Roadmap: Skills, Tools and Free Resources
A stage-by-stage AI engineer roadmap with realistic timelines, free resources by name, one portfolio project per stage, and honest US and Canada salary ranges.
Backend Developer Roadmap (Step-by-Step Guide)
A step-by-step backend developer roadmap: one language, databases, APIs, auth, caching, queues and deployment โ with time estimates, free resources and projects.
Blockchain Developer Roadmap: An Honest Version
An honest blockchain developer roadmap for 2026 covering Solidity, security auditing, market volatility, and the real hiring picture before you commit.
Cloud Engineer Roadmap With Free Resources
A practical cloud engineer roadmap: AWS vs Azure vs GCP compared, honest certification ROI, free-tier practice without surprise bills, and six stages with real projects.