Skip to content
SDETRole
SDETRole

Learning path 06 · Advanced

Advanced Quality Engineering

Move beyond functional automation. Learn performance and security testing, accessibility, visual regression, mobile, and how to architect a test strategy for a whole system.

Start the path

0/9 lessons completed

What you will be able to do

  • Plan a performance test with a realistic workload model, percentiles and pass/fail thresholds
  • Build and run a JMeter load test in non-GUI mode and read its HTML report
  • Spot OWASP Top 10 risks during functional testing and automate basic security checks
  • Combine automated axe-core checks with keyboard and screen reader testing against WCAG 2.2
  • Set up visual regression tests with stable baselines and sensible thresholds
  • Explain SLIs, SLOs and error budgets and how to test safely in production
  • Design a test architecture for a whole system, including contracts and environments

Prerequisites

  • Solid experience with at least one automation framework
  • API testing fundamentals
  • Familiarity with CI pipelines

Who this path is for

Experienced automation engineers and SDETs moving towards senior, lead or quality architect roles, where the expectation shifts from writing tests to owning quality risks.

Syllabus: 9 lessons

  1. 01 Performance Testing Fundamentals Plan and run meaningful performance tests: test types, workload models, open vs closed load, percentiles, thresholds and practical k6 scripts.
  2. 02 JMeter Basics Build and run load tests with Apache JMeter 5.6: thread groups, samplers, assertions, timers, CSV data, correlation with extractors and non-GUI runs with HTML reports.
  3. 03 Security Testing Basics Security testing for QA engineers: ethics and authorisation, the OWASP Top 10:2025, SAST, DAST and SCA, and security checks you can automate today.
  4. 04 OWASP Top 10 for Testers The OWASP Top 10:2025 from a tester's perspective: what each risk means, how to spot it during functional testing, checks you can automate, and where to stop.
  5. 05 Accessibility Testing Test accessibility against WCAG 2.2: automated axe-core checks with Playwright, keyboard and screen reader testing, and what automation cannot catch.
  6. 06 Visual Regression Testing Catch unintended UI changes with screenshot comparison: Playwright toHaveScreenshot, thresholds, masking, animations, per-platform baselines, Docker rendering and review workflows.
  7. 07 Mobile Testing Test native, hybrid and mobile web apps: emulators vs real devices, Appium 2+ architecture and drivers, a first Appium test, Playwright emulation limits and mobile-specific risks.
  8. 08 Test Architecture Design test architecture that scales: layers of a test codebase, testing at service boundaries with contracts, choosing test doubles, environment strategy and clear ownership.
  9. 09 Reliability Engineering for QA SRE ideas for testers: SLIs, SLOs and error budgets, synthetic monitoring, chaos engineering basics and testing in production safely with feature flags and canary releases.

What this path covers that functional automation does not

Functional tests answer "does it work?". This path covers the questions that cause outages and incidents: is it fast enough under load, is it secure, can everyone use it, does it still look right, and will it stay up. Each lesson is written for testers, so it focuses on what you can check and automate rather than on deep specialist theory.

Start with performance testing fundamentals, which uses k6, then JMeter basics. Security testing basics and the OWASP Top 10 for testers follow. Accessibility testing, visual regression testing and mobile testing cover the user-facing risks, and reliability engineering and test architecture close the path at system level.

Common mistakes in non-functional testing

  • Reporting average response time. Averages hide the slow tail; report p95 and p99 against an agreed threshold.
  • Load testing with a closed model when real traffic arrives independently of response time, which hides queueing.
  • Running security tools against systems you are not authorised to test. Get written permission first.
  • Assuming an automated accessibility scan is a full audit. Tools catch only part of WCAG failures; keyboard and screen reader checks are still needed.
  • Visual baselines captured on a developer laptop and compared in Linux CI, so every font renders differently.

How this maps to senior interviews

Senior SDET and lead rounds often include a system design question such as "design the test strategy for a payments service". Interviewers look for risk-based choices across layers, including performance, security and observability, not only UI automation. Practise with the system design for SDET questions, the performance testing questions and the security testing questions. Glossary entries such as percentile latency and IDOR are useful quick refreshers.

Suggested study plan

Lessons in this path are largely independent, so start with the area your team is weakest in. Allow a week per area if you try the tools as you read: run a small k6 script, add an axe-core check to an existing Playwright test, and capture one visual baseline in Docker.

Write down what you find as risks with an owner and a proposed check, not as a list of tool outputs. That habit, more than any single tool, is what the move from automation engineer to quality engineer looks like.

Type to search across SDETRole.

Full-text search by Pagefind · runs in your browser Open search page →