Choose Your Level
Pick the difficulty that matches where you are. You can come back and try a harder level later.
Bug Report Library: Document 5 Real Defects
Find and document five real bugs in a public South African app or website using a professional bug report template.
Exploratory Test Charter & Session Report
Run a 90-minute exploratory test session on a real app and document it like a working tester.
Manual to Automation Migration Plan
Pick five manual test cases, plan their automation, and defend why these five.
Quality Assurance & End-to-End (E2E) Test Automation
QA automation guarantees user flows function reliably across releases. QA leads assess software engineers on writing automated End-to-End (E2E) tests with Playwright or Cypress, implementing Page Object Model (POM) design patterns, and running headless tests in CI.
1. E2E Test Strategy & POM Architecture Plan
Test automation plan establishing Page Object Model classes, user scenario paths, and test data management.
2. Automated Playwright / Cypress Test Suite
Robust E2E test suite covering critical user flows (authentication, checkout, dashboard actions) with assertions.
3. CI Headless Test Execution & Media Artifact Log
Pipeline execution report with video recordings and screenshot artifacts captured during headless CI runs.
Frequently Asked Questions (Quality Assurance & Bug Reporting)
What is the Page Object Model (POM) design pattern?
POM abstracts web page UI elements and actions into reusable class objects, insulating test scripts from UI layout changes.
How do you eliminate flaky E2E tests?
Avoid static sleep/wait timers; use dynamic auto-waiting assertions (e.g. await expect(locator).toBeVisible()) that poll DOM state automatically.
What is the difference between E2E testing and integration testing?
E2E tests evaluate complete application flows through a browser environment including real APIs/databases. Integration tests verify isolated boundaries between specific subsystems.
Explore Software Development Career Paths
Build proof of work across other topics or view full career roadmaps mapping technical skills to hiring expectations.