Skip to content
View qasimmahmood95's full-sized avatar

Block or report qasimmahmood95

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
qasimmahmood95/README.md

Hey! πŸ‘‹ I'm Qasim, Senior SDET at Zodia Custody

I break software professionally so your users don't have to. I'm a Senior SDET at Zodia Custody, the Standard Chartered-backed institutional digital asset custodian, where I build test automation for systems that really can't be wrong. Based in London, working across API, UI and performance testing on microservices. Lately I've been applying the same discipline to AI: calibrated LLM judges, statistically defensible regression verdicts, and evals that run deterministically in CI.

Testing philosophy: test code deserves the same rigour as production code. If it's flaky, it's lying to you.

πŸ›οΈ Regulated QA engineering

  • VaultChain - fictional digital-asset custody platform built as the system-under-test for a four-layer Playwright suite with a required compliance CI gate
  • test-evidence-packs - Playwright reporter + CLI that turns test runs into audit-ready, tamper-evident evidence packs
  • spec-to-suite - turns OpenAPI 3.1 specs into reviewable Playwright API tests, gated by human review and mutation testing
  • flake-forensics - statistically honest flake analysis: Wilson intervals, failure clustering, changepoint detection
  • llm-evals-ts - LLM evals with QA discipline: judges must pass calibration before they may gate

πŸš€ Test automation frameworks

Web UI:

  • Playwright and TypeScript - cross-browser E2E suite with accessibility, visual and performance test dimensions
  • Cypress and JavaScript - E2E framework with session-cached auth and axe accessibility gating
  • TestCafe and Cucumber - BDD E2E suite with a cross-browser CI matrix and nightly runs
  • qasimmahmood.org - my personal site, which ships with its own cross-browser Playwright suite (the philosophy above applies to my own code too)

API:

πŸ‘¨β€πŸ’» Tech stack

Languages:

python js ts java sql

Automation Frameworks:

playwright cypress maestro appium selenium

Tools:

git mysql postman cucumber jest mocha docker github actions k6 pact

Cloud:

azure aws gcp

⚑️ Where to find me

linkedin personal website

Top languages by repo

Pinned Loading

  1. vaultchain vaultchain Public

    Fictional digital-asset custody mock built to be tested: a four-layer Playwright + TypeScript architecture (Zod contract oracle, deterministic workflows, thin UI, required compliance gate), a plant…

    TypeScript

  2. playwright-web-automation-ts playwright-web-automation-ts Public

    Cross-browser Playwright + TypeScript E2E framework for SauceDemo - POM, fixtures, storageState auth, a11y, visual and performance testing, mobile smoke, Docker, CI with live reports

    TypeScript

  3. flake-forensics flake-forensics Public

    Statistically honest flake analysis for Playwright JSON reports - Wilson intervals, failure clustering, changepoint detection, evidence-backed quarantine proposals

    TypeScript

  4. llm-evals-ts llm-evals-ts Public

    LLM evals with QA discipline: judges must pass calibration before they may gate; regressions require a confidence interval that excludes zero; CI replays committed fixtures - no keys, no cost, no v…

    TypeScript

  5. spec-to-suite spec-to-suite Public

    OpenAPI 3.1 -> reviewable Playwright API test skeletons, with a first-class review gate and a built-in mutation check

    TypeScript

  6. test-evidence-packs test-evidence-packs Public

    Playwright reporter + CLI that turns test runs into audit-ready, tamper-evident evidence packs for regulated QA teams

    TypeScript