Manual Testing Foundations
Duration: 4–6 weeks
Start with the fundamentals every QA engineer needs: how software is built, how to write clear test cases, and how to report bugs that developers actually fix.
Relevant guides
Learn the skills that software testing jobs actually demand. Follow structured QA learning paths, practice interview questions, and prepare for Manual QA, Automation QA, SDET, and QA Lead roles.
Last updated: January 2026
Pick a path based on your current level and target role. Each path lists the skills you'll learn, the time you'll need, and the exact next page to start with.
Duration: 4–6 weeks
Start with the fundamentals every QA engineer needs: how software is built, how to write clear test cases, and how to report bugs that developers actually fix.
Relevant guides
Duration: 12–16 weeks
The most common career move in QA. Learn a programming language, pick an automation framework, and ship your first end-to-end test suite into CI.
Duration: 6–8 weeks
Deep-dive into Selenium WebDriver, fluent waits, robust locators, and the Page Object Model so you can pass technical rounds and maintain real suites.
Duration: 6–10 weeks
Learn the framework product companies are switching to: fast auto-waits, fixtures, trace debugging, and built-in API testing — all in TypeScript.
Duration: 4–6 weeks
API testing is now expected in almost every automation role. Build Postman collections, handle auth flows, and add Newman to your CI pipeline.
Duration: 3–5 weeks
SQL shows up in QA interviews more than any other skill. Learn joins, filters, aggregations, and how to validate backend data from your tests.
Relevant guides
Duration: 16–24 weeks
Move from writing tests to designing frameworks. Build test infrastructure, integrate API and UI layers, and own CI/CD quality gates like an SDET.
Relevant guides
Duration: 8–12 weeks
Prepare for leadership rounds by learning how to design test strategy, build quality metrics, manage releases, and communicate with stakeholders.
Role pages map the skills, salary, interview questions, and learning roadmap for each QA career path.
Foundations, test design, and bug lifecycle.
Frameworks, CI/CD, and automation strategy.
Test infrastructure, tooling, and framework design.
Selenium WebDriver, Grid, and Java stacks.
Modern TypeScript automation with tracing.
REST, GraphQL, contract testing, and SQL.
Load, stress, and soak testing with JMeter and k6.
Appium, mobile gestures, and device labs.
Strategy, hiring, and release quality.
Enterprise test architecture and platform design.
Skill pages cover what to learn, why it matters for QA jobs, and how to practice it.
WebDriver, locators, waits, and Page Object Model.
Auto-waits, fixtures, trace viewer, and API testing.
REST, status codes, auth, and contract testing.
Collections, environments, and Newman CI runs.
Joins, filters, aggregations, and test data validation.
Modern front-end testing with real-time reloads.
Cross-platform mobile automation.
Annotations, assertions, and parallel execution.
Load testing, listeners, and distributed runs.
GitHub Actions, Jenkins, and test gates.
Java-based API automation and contract tests.
OOP, collections, and Maven basics for QA.
pytest, requests, and scripting for automation.
Turn what you learn into interview-ready answers. Get role-specific questions, instant feedback, and follow-up rounds for Manual QA, Automation QA, SDET, and QA Lead.
Not sure which path fits you? The QA Skill Gap Analyzer compares your current skills to your target role and tells you exactly what to learn next.
Common questions about learning paths, time commitment, and career progression for QA engineers.
Plan, prepare, and apply for QA roles with these connected tools.
Pay bands by role, skill, and city.
ATS-friendly resumes for testing roles.
Score your resume against a job description.
Role-based practice with instant feedback.
Live QA listings filtered by stack and role.
Find your missing skills and close them.