I build the safety net that lets engineering teams ship fast without shipping fear — automated test systems that are fast, deterministic and trusted by the developers who run them.
Over the last decade I've moved from manual exploratory testing to designing full automation architectures: Playwright and Selenium suites for web, REST Assured and Pact for services, k6 for load, all running in parallel inside containerised CI pipelines.
My approach is engineering-first. Tests are production code: reviewed, versioned, observable and refactored. I care about the test pyramid, about fast feedback on every pull request, and about killing flaky tests before they erode a team's trust in red builds.
I work closely with developers, product owners and DevOps — pairing on testability, defining acceptance criteria in Gherkin, and mentoring engineers on writing tests that are worth keeping.