Testing & quality
Test strategies and pipelines that let teams ship with confidence.
- Test strategy and automation for web applications
- Consumer-driven contract testing with Pact
- Unit tests with Jest, end-to-end tests with Playwright
- Automated accessibility checks with axe-core
- Code quality with reviews and SonarQube
- CI/CD pipelines with GitLab CI, GitHub Actions and Jenkins
Tests that earn their keep
Good tests let a team change code on a Friday afternoon. I aim for a mix that catches real problems without slowing everyone down: fast unit tests with Jest, consumer-driven contract tests with Pact between frontend and backend, a focused set of end-to-end tests with Playwright, and axe-core accessibility checks at every level.
Contract testing is a particular interest: I’ve used Pact between an Angular frontend and its Node.js backend-for-frontend, and I taught consumer-driven contract testing as a trainer from 2024 to 2025.
Pipelines
Tests only help when they run on every change. I’ve built and maintained pipelines in GitLab CI, GitHub Actions and Jenkins, including code quality checks with SonarQube, and improved teams’ build and test tooling.