The Axiom
Learning Path11 topics · ~7h

SDET

API testing, performance, test architecture, Playwright, and the distributed-systems debugging skills that separate senior engineers.

  1. Technical QA

    Technical QA Brain

    Central hub for all test automation and technical quality engineering knowledge. Every page in the Technical QA brain connects here.

  2. Technical QA

    API Testing

    Validating HTTP APIs at the integration layer — below the UI, above the database.

  3. Technical QA

    Playwright Advanced

    Advanced Playwright patterns beyond basic locators and clicks: custom fixtures, API testing, tracing, code generation, CI optimisation, and the Healer agent for self-healing selectors.

  4. Technical QA

    Performance Testing

    Validates that a system behaves acceptably under expected and peak load. Catches performance regressions before they become production incidents.

  5. Technical QA

    Test Architecture

    Structural patterns for maintainable automation code. Tests are code — they need design, abstraction, and refactoring the same as production code.

  6. Technical QA

    CI/CD Quality Gates

    Automated checkpoints in a delivery pipeline that block promotion when quality thresholds aren't met. Quality gates make "definition of done" machine-enforceable rather than aspirational.

    Block broken code automatically

  7. Technical QA

    Flaky Test Management

    A test that sometimes passes and sometimes fails on the same code is a flaky test. Flaky tests erode trust in the test suite — engineers start re-running failures instead of investigating them.

  8. Technical QA

    Contract Testing

    Validates that two services (consumer and provider) can communicate correctly. Sits between unit tests and E2E integration tests.

    Schema validation between services — catch integration breaks early

  9. Technical QA

    Test Observability

    Treating the test suite as a system to be monitored — tracking health, trends, and failure patterns over time.

    Read logs, metrics, and traces as a tester

  10. QA

    Test Environments

    The environments through which code travels from developer laptop to production. Environment gaps cause bugs that only appear in certain stages.

    Why tests pass in QA but fail in prod

  11. CS Fundamentals

    Data Validation with Pydantic v2

    Schema definition, custom validators, serialisation, and defensive data handling at system boundaries.

    Comparing large datasets and validating at scale

11 pages · ~7h estimated reading time

← Browse all topics