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 — pytest-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.

  • Playwright + JavaScript setup — Node.js project with playwright.config.ts GitHub
  • 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

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.

  • Postman collection setup — Environment variables, auth tokens, base URLs GitHub
  • CRUD endpoint validation — GET, POST, PUT, DELETE with assertions GitHub
  • Negative testing scenarios — 400, 401, 404, 500 error validation GitHub
  • Schema validation — JSON response structure and data type checks GitHub
  • Newman CLI runner — Command-line execution with HTML report output 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 Proficiency Status Repository
Selenium WebDriver
Web Automation Java
80%
Active View
Playwright
Web Automation JavaScript
70%
Active View
Postman
API Testing JSON / Newman
85%
Completed View
JMeter
Performance Testing XML / GUI
60%
In Progress View
k6
Performance Testing JavaScript
45%
In Progress View
Java
Development Java 17+
78%
Active View
Python
Development Python 3
72%
Active View
SQL
Databases MySQL / PostgreSQL
75%
Completed View

Open to Opportunities

QA Automation roles, Test Engineer positions, or consulting engagements where quality is taken seriously.