Back to Portfolio KM / Projects
QA Automation Portfolio

Projects
& Tools

A full breakdown of Khwezi's automation frameworks, testing collections, and tool proficiency — with direct GitHub links to every repository.

Completed
Active
In Progress
Planned

Automation Frameworks

01 Active

Selenium Automation Framework

Production-grade UI automation framework using Selenium WebDriver and TestNG. Built with Page Object Model for maintainability and designed for scale across multiple application modules.

  • Framework setup — Selenium WebDriver + TestNG + Maven project structure GitHub
  • Page Object Model — Modular, reusable page classes for clean test design GitHub
  • Login & Checkout flows — Automated end-to-end user journey tests GitHub
  • Cross-browser execution — Chrome, Firefox, Edge compatibility suite GitHub
  • HTML test reports — Java-html / Extent Reports integration GitHub
02 Active

Playwright Testing Suite

Modern end-to-end browser automation suite using Playwright. Covers multi-browser testing, visual regression, and CI/CD pipeline integration with trace viewer support.

  • Multi-browser testing — Chromium, Firefox, WebKit parallel runs GitHub
  • User workflow automation — Auth, forms, navigation, and data entry GitHub
  • Trace viewer integration — Step-by-step debug traces and screenshots GitHub
  • API + UI combined tests — Playwright API testing alongside browser tests GitHub
04 Completed

Regulated Transaction QA Portfolio

A regulated QA portfolio covering iGaming, Banking, and FinTech style transaction testing. The case studies focus on balance validation, payment reconciliation, failed transaction recovery, compliance risk, SQL checks, API validation, and defect reporting.

  • Game Transaction and Balance Validation — Validates player balances, wagers, payouts, game history, platform records, back office records, and database consistency GitHub
  • Certified Build Regression Testing — Compares new iGaming builds against previously certified versions to detect unauthorised changes in rules, paytables, artwork, and game behaviour GitHub
  • Multi Jurisdictional Compliance Validation — Tests jurisdiction specific rules, wager limits, player information, game history, responsible gaming controls, and certification readiness GitHub
  • Bank Account Balance Validation — Validates debit transactions, credit transactions, fees, closing balances, statements, API responses, and backend database records GitHub
  • EFT Payment Testing and Transaction Reconciliation — Tests sender debits, recipient credits, transaction fees, payment references, payment statuses, SQL records, and API responses GitHub

API & Performance

03 Completed

API Testing Collection

Comprehensive Postman collection validating REST APIs. Covers full CRUD operations, authentication flows, error handling, and automated test assertions with Newman CLI runner.

  • REST Countries API — Layered REST Assured suite covering schema validation, typed model deserialisation, filtering accuracy, negative testing, centralised API client, RequestSpecification setup, ISO standard data assertions, and Singleton ExtentReports via TestNG ITestListener GitHub
04 In Progress

Performance Testing Lab

Load and stress testing simulations using JMeter with supplementary k6 scripting. Identifies performance bottlenecks and validates application stability under concurrent load.

  • JMeter load test scripts — Thread groups, ramp-up, and loop configuration GitHub
  • k6 scripting — JavaScript-based performance test scenarios with thresholds GitHub
  • Response time benchmarking — Percentile analysis and SLA validation GitHub
  • Performance reports — JMeter HTML dashboard and k6 summary output GitHub

Full Tool Stack

Every tool in the arsenal — with progress indicators and direct GitHub repositories.

Tool Category Language
Selenium WebDriver
Web Automation Java
Playwright
Web Automation JavaScript
Postman
API Testing JSON / Newman
JMeter
Performance Testing XML / GUI
k6
Performance Testing JavaScript
Java
Development Java 17+
Python
Development Python 3
SQL
Databases MySQL / PostgreSQL

Open to Opportunities

QA Automation roles, Test Engineer positions, and consulting engagements where quality, compliance, and transaction accuracy are taken seriously.