QA Engineer Roadmap 2026: Become a QA Engineer Step by Step
A step-by-step QA engineer roadmap for 2026: what to learn first and in what order, the portfolio that proves it, how to prepare for interviews, and how QA careers grow.

Short answer: learn in this order — (1) testing fundamentals, (2) SQL, (3) API testing, (4) one programming language, (5) one automation tool (Playwright or Selenium), (6) Git and a CI pipeline, then (7) build a small public portfolio and (8) practice interview answers out loud. Each stage has a concrete piece of proof you should be able to show before moving on, listed in the table below.
How long it takes depends on your starting point and weekly hours, so treat any timeline in this guide as a planning estimate, not a promise. Career changers studying part-time usually plan in months, not weeks. If you want structured lessons, the SoftwareTestPilot Academy follows the same order.
QA Engineer Roadmap 2026 at a Glance
| Stage | What to learn | Proof you are ready to move on | Where to practice |
|---|---|---|---|
| 1. Testing fundamentals | SDLC/STLC, test design (BVA, equivalence partitioning, decision tables), defect life cycle | 20 well-written test cases and 3 clear bug reports for a real web form | Manual testing questions |
| 2. SQL | SELECT, WHERE, JOIN, GROUP BY, subqueries | You can write a query that finds duplicate emails without looking it up | SQL for testers |
| 3. API testing | HTTP methods, status codes, JSON, auth headers, Postman | A Postman collection with positive and negative checks for one public API | API testing questions |
| 4. One language | TypeScript, Java or Python: variables, loops, functions, classes, async | Small programs (string reverse, find duplicates) written from scratch | Coding Rounds |
| 5. One automation tool | Playwright or Selenium: locators, assertions, waits, Page Object Model | 10+ stable UI tests for one demo app, no fixed sleeps | Playwright course |
| 6. Git + CI | Branches, pull requests, GitHub Actions | Tests run automatically on every push and publish a report | GitHub Actions docs |
| 7. Portfolio | Public repo, README, one written bug analysis | A recruiter can clone and run your suite in under 5 minutes | Your GitHub profile |
| 8. Interview practice | Scenario questions, framework walkthrough, SQL on a whiteboard | You can explain your own framework in 2 minutes | Interview Prep |
Step 1: Understand the QA Engineer Role
What does a QA engineer do?
- Analyse requirements and turn them into test scenarios and test cases
- Run manual and automated tests, and decide which tests are worth automating
- Report bugs with clear steps, expected result and actual result, then retest fixes
- Work with developers and product managers on acceptance criteria before code is written
- Check behaviour across browsers, devices and APIs
Common QA roles
| Role | Main focus | Typical entry point |
|---|---|---|
| Manual / Functional Tester | Test cases, exploratory testing, bug reports | Freshers and career changers |
| Automation QA Engineer | Selenium or Playwright suites, regression automation | After manual basics plus one language |
| SDET | Coding-heavy test frameworks, CI pipelines, test tooling | Strong programmers or experienced automation engineers |
| API Tester | REST/GraphQL, Postman, contract tests | Testers comfortable with HTTP and JSON |
| Performance Engineer | JMeter, k6, load and stress testing | Usually after a few years in QA |
| QA Lead / Manager | Test strategy, team and release quality | Experienced QA engineers |
Pay varies widely by city, company type and skills, so check current ranges in the QA tester salary guide for India or the US QA salary guide rather than relying on one number.
Step 2: Learn the Essential Skills
A. Software testing fundamentals
- SDLC and STLC phases
- Test case design techniques (BVA, EP, decision tables)
- Bug life cycle and reporting
- Types of testing (smoke, sanity, regression, exploratory)
Check yourself against the top 50 software testing interview questions.
B. Manual testing in practice
- Writing test scenarios and test cases
- Test management tools (Jira, TestRail, Zephyr)
- Requirements traceability
- Testing inside Agile/Scrum sprints
Go deeper with these manual testing questions and answers.
C. Automation testing
- Playwright with TypeScript — built-in auto-waiting, tracing and parallel runs
- Selenium WebDriver with Java or Python — still widely used in enterprise teams
- Page Object Model (POM) and basic framework design
Start with the Playwright guide for QA engineers, and read Playwright vs Selenium if you are unsure which to pick.
D. API testing
- REST fundamentals, HTTP methods and status codes
- Postman collections and environment variables
- REST Assured (Java) or Playwright's request API for automation
E. SQL for testers
- Basic queries (SELECT, INSERT, UPDATE, DELETE)
- Joins, subqueries, aggregations
- Verifying data written by the application
F. Git, CI/CD and containers
- Git and GitHub pull requests
- GitHub Actions or Jenkins to run tests on every change
- Docker basics for repeatable test environments
G. AI-assisted testing
- Using assistants such as GitHub Copilot to draft tests — and reviewing every line they produce
- Testing features that use AI models (non-deterministic output, safety checks)
See the GitHub Copilot guide for QA testers and the official GitHub Copilot docs.
Step 3: Choose Your Path
The durations below are rough planning estimates for someone studying around 8–10 hours a week. Adjust them to your own pace.
Path A: Manual testing first, then automation (most common)
- Manual testing fundamentals (about 2 months)
- SQL basics (about 1 month)
- One programming language (about 2 months)
- Playwright or Selenium (about 2 months)
- Small framework with CI (about 1 month)
- Apply for junior QA or automation roles
Path B: Direct SDET (harder, coding-first)
- Programming in Java, Python or TypeScript (about 3 months)
- Core data structures and problem solving (about 2 months)
- Playwright or Selenium plus API automation (about 3 months)
- CI/CD and a complete test suite (about 2 months)
- Apply for SDET roles
Already a manual tester? Read manual vs automation testing career path before choosing.
Step 4: Build a Small Portfolio That Proves Your Skills
A short, runnable repository is stronger evidence than a long list of tools on a resume. Aim for:
- One UI automation repo (Playwright or Selenium) with a README explaining how to run it
- One API testing project (Postman collection or code-based tests)
- One written bug analysis: what you found, how you reproduced it, and why it mattered
Your first runnable Playwright test
Requires Node.js 22, 24 or 26 (see the Playwright installation docs). Run npm init playwright@latest, then add tests/first.spec.ts:
import { test, expect } from '@playwright/test';
test('home page has the expected title', async ({ page }) => {
await page.goto('https://playwright.dev/');
await expect(page).toHaveTitle(/Playwright/);
});
test('Get started link opens the installation page', async ({ page }) => {
await page.goto('https://playwright.dev/');
await page.getByRole('link', { name: 'Get started' }).click();
await expect(page.getByRole('heading', { name: 'Installation' })).toBeVisible();
});Run: npx playwright test tests/first.spec.ts
Expected result: both tests pass in each browser project configured in playwright.config.ts (Chromium, Firefox and WebKit by default), and npx playwright show-report opens the HTML report.
Common first-week failures
- "Executable doesn't exist" — browsers were not downloaded. Run
npx playwright install. - Strict mode violation — your locator matched more than one element. Make it more specific, for example with
getByRoleand an exact name. - Timeouts on assertions — the text or role you expect is different on the live page. Use
npx playwright codegento inspect the real locator. - Tests pass locally but fail in CI — usually missing browsers or system dependencies. Use
npx playwright install --with-depsin the pipeline.
For a guided version of this project, follow the Playwright course.
Step 5: Certifications (Optional)
Certifications do not replace hands-on skills, but ISTQB Foundation Level is a common baseline in enterprise and European hiring and gives you shared vocabulary for interviews.
- ISTQB Foundation Level — testing fundamentals. Fees vary by country and exam provider; see our ISTQB certification cost guide and the official ISTQB site.
- ISTQB Advanced or specialist modules — test management, test automation engineering; useful after a few years of experience.
- Cloud or container certifications — helpful for SDET roles that own test infrastructure, not needed for a first QA job.
Step 6: Prepare for QA Interviews
A typical QA interview process
- Recruiter or HR screen — background, notice period, expectations
- Technical round 1 — testing concepts, scenarios, SQL
- Technical round 2 — automation, API testing, framework walkthrough, sometimes live coding
- Manager round — collaboration, prioritisation, a difficult bug you handled
- Offer discussion
Topics that come up most often
- Testing fundamentals: "What is the difference between smoke and sanity testing?"
- Scenario design: "How would you test a login page?"
- SQL: "Write a query to find duplicate emails."
- API: "How do you test pagination on an API?"
- Automation: "How is your Page Object Model structured, and how do you handle waits?"
- Behavioural: "Tell me about a bug that reached production."
Answer timed questions by skill and level in Interview Prep, then drill the Playwright, Selenium and API testing question guides. Practice out loud: knowing an answer and explaining it clearly under time pressure are different skills.
Step 7: Write Your Resume and Start Applying
- Use the words in the job description — Selenium, Playwright, API testing, SQL, CI/CD, regression — but only for skills you can demonstrate.
- Describe outcomes you can explain — for example, what your suite covers, how long it runs, and a bug it caught. Do not invent percentages.
- Link your portfolio at the top of the resume.
Follow how to write an ATS-friendly QA resume for formatting.
Where to find QA jobs
- Jobs Radar — QA and SDET openings in one place, filterable by skill and location
- LinkedIn, Naukri (India), Indeed and company career pages
Job titles to search
QA Engineer, Software Tester, Quality Assurance Analyst, Test Automation Engineer, SDET, API Test Engineer.
After Your First Job: How QA Careers Grow
Titles and year ranges differ between companies; this is a typical shape of the ladder at product companies, not a fixed rule.
| Level | What you own | Typical titles | Skills to build for the next step |
|---|---|---|---|
| Junior | Executing tests, filing clear bugs | QA Engineer I, Software Tester | Test design depth, one language, one automation tool, SQL, API testing |
| Mid-level | Quality of a feature area | QA Engineer II, SDET I | Framework design (POM, fixtures, test data), CI, basic performance testing |
| Senior | A test suite and its tooling | Senior QA Engineer, Senior SDET | Contract testing, containers, mentoring, reviewing others' tests |
| Staff / Lead | Quality across several teams | Staff SDET, QA Lead | Test strategy, observability, influencing teams you do not manage |
| Principal / Manager | Quality strategy for the organisation | Principal SDET, QA Manager | Organisation-wide standards, hiring bar, release risk decisions |
If you are aiming for the coding-heavy track, continue with the SDET career roadmap.
Example 6-Month Study Plan
An example for a beginner studying part-time. Move faster or slower depending on how quickly you can produce each deliverable.
| Month | Focus | Deliverable |
|---|---|---|
| 1 | Testing fundamentals + SQL | Test cases and bug reports for one real web form; 20 SQL queries |
| 2 | One programming language | 10 small programs written without copying |
| 3 | Playwright or Selenium basics | Automate a login and checkout flow on a demo site |
| 4 | API testing | Postman collection with positive and negative cases |
| 5 | Framework design + CI | POM framework running in GitHub Actions |
| 6 | Interview practice, resume, applications | Recorded practice answers, resume linked to your repo |
Want structured revision material? The QA Notes Vault has downloadable notes on SQL, API testing, Selenium and Playwright.
Common Roadmap Mistakes
- Learning three automation tools at once. Pick one and finish a project with it.
- Skipping SQL and API testing. Both appear in many QA interviews, including for UI-focused roles.
- Copying a framework you cannot explain. Interviewers ask why each part exists.
- Using fixed sleeps in tests. Learn your tool's waiting model instead.
- Only reading, never answering out loud. Practice explaining answers before real interviews.
You may also like
Related reading: What Degree Do You Need to Become a QA Engineer in 2026?.
