← All Learning Paths

QA Engineer

A practical learning path for QA engineers covering manual testing, automation, API testing, performance testing, CI integration, and quality strategy for delivering reliable software.

rolebeginner12 nodes110h total
  1. 1

    Software Testing Fundamentals

    Understand testing types, levels, and the testing lifecycle

    Completion criteria: Create a comprehensive test plan for a sample application

    Next step: Learn manual testing techniques

    ⏱ 8h

  2. 2

    Manual Testing Techniques

    Master exploratory testing, boundary value analysis, and equivalence partitioning

    Prerequisites: qa-01

    Completion criteria: Execute a thorough manual test cycle with documented findings

    Next step: Study test case design

    ⏱ 8h

  3. 3

    Test Case Design and Management

    Design, organize, and manage test cases and test data

    Prerequisites: qa-02

    Completion criteria: Create a structured test case suite with traceability

    Next step: Learn test automation basics

    ⏱ 8h

  4. 4

    Test Automation with Selenium

    Build automated UI tests with Selenium WebDriver

    Prerequisites: qa-03

    Completion criteria: Create an automated test suite for a web application

    Next step: Study Cypress for modern testing

    ⏱ 12h

  5. 5

    Modern E2E Testing with Cypress

    Master Cypress for modern end-to-end web testing

    Prerequisites: qa-04

    Completion criteria: Build a Cypress test suite with custom commands and fixtures

    Next step: Learn API testing

    ⏱ 10h

  6. 6

    API Testing

    Test REST and GraphQL APIs with Postman and programmatically

    Prerequisites: qa-05

    Completion criteria: Create comprehensive API test suites with Postman and scripts

    Next step: Study performance testing

    ⏱ 10h

  7. 7

    Performance Testing

    Conduct load, stress, and scalability testing with JMeter or k6

    Prerequisites: qa-06

    Completion criteria: Run performance tests and produce a performance report

    Next step: Learn security testing basics

    ⏱ 10h

  8. 8

    Security Testing Basics

    Perform basic security testing and vulnerability scanning

    Prerequisites: qa-07

    Completion criteria: Conduct basic security tests and identify common vulnerabilities

    Next step: Study mobile testing

    ⏱ 8h

  9. 9

    Mobile Testing

    Test mobile applications with Appium and device farms

    Prerequisites: qa-08

    Completion criteria: Create automated tests for a mobile application

    Next step: Learn CI/CD integration

    ⏱ 8h

  10. 10

    CI/CD Integration for Testing

    Integrate automated tests into CI/CD pipelines

    Prerequisites: qa-09

    Completion criteria: Set up a CI pipeline with automated test stages

    Next step: Study test strategy and metrics

    ⏱ 8h

  11. 11

    Test Strategy and Quality Metrics

    Develop test strategies and track quality metrics

    Prerequisites: qa-10

    Completion criteria: Create a test strategy document with defined quality metrics

    Next step: Build a capstone QA project

    ⏱ 8h

  12. 12

    Capstone QA Project

    Design and implement a complete QA strategy for a project

    Prerequisites: qa-11

    Completion criteria: Deliver a full QA strategy with automated test suites and reports

    Next step: Specialize in automation, performance, or security testing

    ⏱ 14h