badj - Overview


Jacob Badenhorst • Quality Engineer • APAC / NZ / AU

About Me

As a Quality Engineer, I lead quality assurance initiatives for technology projects spanning various industries and global technology sectors.

My professional experience and interests are focused on open-source test automation frameworks, with a particular emphasis on containerised solutions deployed and orchestrated within cloud-based CI/CD pipelines.

I actively explore the integration of AI technologies and Model Context Protocol (MCP) standards to enhance test automation for productivity, scalability, and maintainability.

View my online resume


Experience: Test Frameworks/Stacks • Development Stacks • Languages • AI models • MCP

  • Frameworks and Libraries: Playwright, Cypress, Selenium, Webdriver, JMeter, Spock, Geb, Jest, Selendroid, Appium, Espresso, JUnit, NUnit, Capybara, Spring Boot, UiAutomator, XCUITest, BATS-CORE (Bash Automated Testing System)
  • Languages: TypeScript, JavaScript, Java, Groovy, Ruby, SQL, Shell/Bash/scripting.
  • API testing, automation, and stubbing: SOAP UI, Postman, Newman, Wiremock, REST Assured.
  • Build, Continuous Integration and Continuous Delivery (CI/CD): GitHub Actions/Workflows, Gradle, Maven, Ant, Jenkins, GitLab CI, Bamboo.
  • BDD, SBE, and TDD: Cucumber, Concordion, RSpec
  • AI models and Model Context Protocol (MCP): Claude Sonnet, ChatGPT, GitHub Copilot, Playwright MCP, GitHub MCP Server.

Project statuses: Build • Deployment • Test runs

Project / Repo Description • Project statuses: Build • Deployment • Test runs
NZ Goverment Debt Trends 2002-2025 An interactive HTML graph built with Plotly.js to visualise New Zealand Government Debt Trends from 2002–2025.
The project includes CICD Playwright automated end-to-end testing to verify page and graph features.
Playwright MCP was used with GitHub Copilot, Claude Sonnet and Chat-GPT agent prompts to generate and fix automated tests.

pages-build-deployment
Playwright Tests

Api with Cypress e2e Tests POC A POC for a Node.js CRUD Express API with:
Swagger Documentation, JEST with SuperTest for Unit tests and Cypress E2E Tests coverage.

Item API Deploy and E2E Cypress Tests

Playwright POC This repo contains a POC for Playwright as a test framework for checkout journey tests on the "Test Automation - Big Cartel E-commerce Test store" showcasing:
Playwright Test and Apache JMeter Load Test Frameworks with Monocart and Allure reporters to run locally or in Docker using GitHub Action workflows.

Playwright Tests in Docker
JMeter Performance Tests in Docker

CACHE-CLEANER A simple, safe, and visual bash script that completely clears the Stremio cache on macOS, freeing up disk space with a nice progress display and final summary. Perfect for users who notice Stremio taking up several gigabytes of cache over time.
Project / Repo includes test coverage with BATS-CORE and GitHub Actions for CI/CD.

Test CLEAR-STREMIO-CACHE in Docker

Cypress Cucumber POC This repo contains a POC for Cypress as a test framework for checkout journey tests on the "Test Automation - Big Cartel E-commerce Test store" showcasing:
Cypress Test Framework with Cucumber BDD and Mochawesome reporter running locally or in Docker using GitHub Action workflows.

Cypress Tests in Docker

Online Resume Personal Online resume hosted with GitHub Pages.

pages-build-deployment


Repo projects • Development and Test Stacks/Frameworks implemented

rubymine-original intellij Rafa-webstorm Rafa-express-original-wordmark Rafa-markdown Rafa-swagger Rafa-plotly Rafa-HTML Rafa-npm Rafa-nodejs Rafa-react jquery-plain-wordmark Rafa-CSS Rafa-yaml Rafa-json-original Ruby_logo Java_logo Groovy-logo Bash-logo Rafa-javascript Rafa-maven-original-wordmark Rafa-typescript rails-original-wordmark spring-original-wordmark rspec-plain-wordmark Rafa-jest Rafa-junit Rafa-mocha-original Rafa-cypressio Rafa-playwright Bats-core-logo Apache_JMeter-logo Appium-logo Xcuitest-logo WebdriverIO-logo Rafa-cucumber Rafa-postman-original Rafa-github-original-wordmark Rafa-githubactions Rafa-linux-original Rafa-ubuntu Rafa-docker Rafa-chrome-plain-wordmark Rafa-firefox-plain-wordmark Rafa-safari-plain-wordmark Rafa-electron-original claude-logo github_copilot-logo Model_Context_Protocol_logo