Skip to content

Open source

8 personal open-source projects from github.com/mustafaautomation (opens in a new tab). They run against public demo sites, local services and containers, and are separate from my work at respond.io.

Results are copied from each repository's latest green CI run on main (26 Oct 2026) and link to that run. The CI badge is fetched live from the GitHub API and refreshed hourly. Some use languages I have not used in a job (Go, C#/.NET, Kotlin); they are personal projects, not professional experience.

Projects

01Personal open-source project

Playwright Enterprise Framework on GitHub (opens in a new tab)

Cross-browser Playwright suite with page objects, fixtures, accessibility, visual and Web Vitals checks.

235 passed across 4 browsers · CI on 26 Oct 2026

  • TypeScript
  • Playwright
  • axe-core
  • Allure
02Personal open-source project

Contract Testing with Pact on GitHub (opens in a new tab)

Consumer-driven contracts: the consumer writes the pact, the provider verifies it before anything ships.

25 consumer + 2 provider tests passed · CI on 26 Oct 2026

  • TypeScript
  • Pact
  • Express
  • Pact Broker
03Personal open-source project

Payments API + Testcontainers on GitHub (opens in a new tab)

Idempotency, money precision and concurrent refunds, tested against a real Postgres in containers.

40 unit + 19 integration tests passed · CI on 26 Oct 2026

  • Java
  • Java 21
  • Spring Boot
  • REST Assured
04Personal open-source project

MCP Conformance Tests on GitHub (opens in a new tab)

Black-box conformance checks for MCP servers over stdio, each check proven by a mutant server.

30 tests passed · conformance PASS on 2 servers · CI on 26 Oct 2026

  • TypeScript
  • MCP
  • JSON-RPC
  • Vitest
06Personal open-source project

ZAP DAST Pipeline on GitHub (opens in a new tab)

OWASP ZAP baseline and API scans with a policy gate, plus a negative control: the insecure build must fail.

47 tests passed · gate passes hardened app, fails insecure one · CI on 26 Oct 2026

  • Python
  • OWASP ZAP
  • GitHub Actions
  • pytest
08Personal open-source project

OpenTelemetry Trace Assertions on GitHub (opens in a new tab)

Assert on spans: N+1 queries, context propagation, PII and error status, with an end-to-end trip through Jaeger.

2 packages ok with -race · Jaeger e2e ok · CI on 26 Oct 2026

  • Go
  • Go
  • OpenTelemetry
  • Jaeger

Every repository on GitHub (opens in a new tab)

Hiring for QA Lead or SDET?

Let’s talk about your next release.

Based in Kuala Lumpur. Open to relocation and roles abroad with visa sponsorship.