We can't find the internet
Attempting to reconnect
About Me
I help organisations improve software quality and delivery confidence through robust, maintainable test automation.
With over 15 years of experience, I work on complex, business-critical systems across web and desktop platforms, including Electron- and OpenFin-based applications. I design scalable test automation frameworks, support regulated and high-risk environments, and apply AI-assisted tooling pragmatically to improve efficiency without sacrificing transparency, control, or long-term ownership.
Industry Experience
I've worked with organisations operating at scale, where failures are visible, costly, or regulated. This experience allows me to adapt testing approaches to the risk profile and operational realities of each industry.
Media & Broadcasting
Systems change frequently and failures are often immediately customer-facing.
- • Protect critical user journeys across browsers and devices
- • Maintain automation stability in fast-moving UI environments
- • Support frequent releases without compromising confidence
Financial Services
Correctness, traceability, and control are essential in regulated contexts.
- • Reduce risk in complex workflows and calculations
- • Design automation that fits controlled CI/CD pipelines
- • Ensure testing approaches remain auditable
Travel & Consumer
Customer-facing platforms rely on complex integrations and time-sensitive data.
- • End-to-end validation of critical flows
- • Complement UI automation with API-level checks
- • Design test data strategies for real-world usage
Complex Projects & Test Framework Design
A significant part of my work involves designing and implementing test automation frameworks for complex, business-critical applications. Rather than focusing solely on individual tests, I work at the system and framework level, ensuring automation solutions are reliable, scalable, and suitable for long-term ownership by internal teams.
- Defining clear test architecture across UI, API, and supporting layers
- Selecting tools aligned with existing technical stack and organisational constraints
- Establishing patterns for maintainable, readable, and extensible test code
- Reducing flakiness and improving signal-to-noise ratio in test results
- Producing solutions that are well-documented, transferable, and supportable
AI-Assisted Testing
Where appropriate, I make controlled and pragmatic use of AI-assisted tooling to improve efficiency in complex testing initiatives.
- • Accelerate exploration of edge cases and failure scenarios
- • Support framework development without introducing opacity
- • Assist with realistic test data generation
- • Analyse failure patterns and identify brittle automation
AI is used as a supporting capability, not a dependency. All automation remains reviewable and maintainable.
Desktop & Hybrid Apps
Extensive experience testing desktop and hybrid applications, including platforms built with Electron and OpenFin.
These environments often introduce additional complexity:
- • Multiple windows and processes
- • OS-level integrations
- • Custom runtimes and deployment models
Providing consistent quality assurance across both desktop and web experiences.
Working With Teams
I engage with organisations in a variety of ways, from short discovery and framework setup projects to long-term automation initiatives.
Risk reduction over superficial coverage
Clear ownership and knowledge transfer
Sustainable automation for long-term delivery
The objective is always the same: to strengthen confidence in software delivery without introducing unnecessary complexity or dependency.
Ready to improve your test automation?
Let's discuss how I can help your team build confidence in your software quality.
Get in Touch