AI Quality Engineering

When AI writes the code, who keeps an eye on quality?

I've been building test automation for fifteen years, mostly at insurers, banks and government. These days AI writes a lot of the code. So I help teams set up their agents, put a review step on what those agents produce, and keep the paper trail your auditor still wants to see.

This is a review gate I run at a client. Four checks, one verdict, right in CI.
15+
Years
QA & test automation
14
Clients
Enterprise & government
4
Agents
In production, licensed
2
Open source
Templates on GitHub
★
Ambassador
Cypress.io
The approach

Four things I work on to keep quality under control.

Every job touches all four. Some need more of one, some more of another. I keep it practical: what works for your team, and what keeps working after I'm gone.

01

A test setup that survives when people leave.

Every test traces back to an acceptance criterion. Every feature gets a coverage matrix, so you see at a glance what's tested and what isn't. I call this Language-First: specs, scenarios and tests all read like plain language. It works the same in Cypress and Playwright. And because it's written down this clearly, AI agents can follow the same rules. That's how quality stays up, even when the original team has long moved on.

02

AI coding agents in your release pipeline.

Claude Code, Cursor or Copilot. I set up the agents, the AGENTS.md, the slash commands and the review gates inside your own repo. They run in your repo and your CI. Your code doesn't go anywhere else.

03

An audit trail from day one.

DORA, GDPR, NIS2, ISO/IEC 25010, TMMi. Every change links back to an acceptance criterion, and every gate is written down. So when an inspector or internal audit asks why something went live, you can simply show them.

04

Quality in euros.

What does a bug in production actually cost you? And what does a green pipeline save? I make those costs visible in one report that your CFO and your auditor can both read. From a recent job: regression research went from 40 hours per release to 6. The first green pipeline on the agent flow was there in week 3. Want to dig into the money side? Have a look at QualityProfit →

Earlier work

Where I've done this work.

A selection. Same approach, very different places: from a worldwide government rollout to a platform that serves several utilities.

Siemens Energy · Noedra Flow2026

Green has to mean something.

Test Automation Lead · Playwright

A platform for inspecting overhead power lines, used by several utilities. A missing permission check there means one organisation sees another one's findings. The tests were already in the repo, but the CI jobs that should run them were switched off. So every green merge request was a false signal. This wasn't a rewrite. I proposed four layers, each with an owner: Jest for unit, Playwright for the API and permissions, 8 to 12 user journeys instead of page snapshots, and a few visual checks for the maps. Permissions first. Playwright in CI without them only proves the happy path works for one user who can do everything. I built that layer first, and handed the rest over with a clear plan.

Playwright · TypeScript · Jest · Zod · Angular · GitLab CI
New Orange Digital Agency2025 — present

Their AI test stack, ready to reuse.

Architecture · Framework · Claude Code skill

For a Dutch digital agency I built a Playwright architecture, a framework and a Claude Code skill. It's meant for every client they have now or will have later, so it fits into any project. The skill knows their conventions: project structure, Page Objects, traceability from AC to test, and a coverage matrix per feature. Now any developer on the team can deliver a solid test suite through that one skill.

Playwright · TypeScript · Next.js 16 · Turborepo · Tailwind v4 · Claude Code · Cursor · Copilot
Evides · National Utility2024 — present

Rolling out a quality framework.

Quality Assurance Manager

A Quality Framework based on TMMi and ISO/IEC 25010, built into the release pipelines of a national utility. We express quality maturity in money, and the traceability is ready for when a regulator asks.

TMMi · ISO/IEC 25010 · Quality Framework
RvO · NL Government2024 — 2025

Language-First in government.

Cypress + Playwright architecture

A test architecture across several government departments. Different tools, specs, scenarios and tests, all sharing one layer that people can actually read. I talked about it at CypressConf 2024 in "Beyond the Battle: Empowering Test Automation with a Language-First Approach". I now use that same approach when teams deliver with AI.

Cypress · Playwright · TypeScript · Lerna · Artillery · Gherkin · Blueriq · GitLab · SonarQube
VGZ · Insurance2022 — 2024

Built to last.

Test Automation Architect

A test architecture with Cypress, Lit Elements and Cucumber, plugged into Azure DevOps. Every change is tied to a spec, and every spec to an acceptance criterion. With solid Page Objects on top, the team kept the suite running themselves after I left. That was the whole idea.

Cypress · Lit Elements · Cucumber · Azure DevOps
Ministry of Foreign Affairs · Government2021 / 2022 — 2024

A worldwide rollout, audited.

QA Architect & Test Manager

Test management for a rollout across the world, under ISO 25010 and TMap. Every change traceable, every gate written down, every decision something you could explain to an inspector. Before that, I worked there with Cypress, Angular and Docker in Azure DevOps.

ISO 25010 · TMap · Cypress · Angular · Docker · Azure DevOps
“Paul set up a quality system for New Orange with AI at its core. Among other things, he built an AI Playwright skill with a set of agents that work together (convention-linter, coverage-matrix-curator, duplicate-detector, selector-verifier and a11y reporting) that don't just generate test coverage, but also guard it within our own conventions. The result: test automation became a shared team skill instead of a QA specialism. Firmly embedded in our way of working, and handed over in a way that let the teams carry on with it on their own — a speed-up we still notice every day.”
Ruud van Falier · CTO, New Orange Digital AgencyTranslated from Dutch

“Paul joined Noedra Flow Advanced Inspection Services in September 2026 to set up test automation for our platform. It serves several utilities, so for us the real risk is one organisation seeing or changing another organisation's data.

Paul saw that quickly. Our existing tests all ran as one user with every role, so they could never catch a permission problem. Within a few weeks he had a test architecture the team agreed on, a permission matrix built from our own code, and a short, signed list of user journeys. That gave us a clear order to work in.

He also delivered. He replaced our SuperTest checks with Playwright API tests that build tokens the way our backend actually reads them. That work turned up a rule in the assessment endpoint that let through more than it should, and he fixed it. He wrote journey tests for creating findings and for editing inventory, and he added the test ids the frontend needed. Before he left, he wrote a handover note that tells us exactly where things stand and what to do next.

What stood out most was how quickly Paul became an effective part of the team. He built strong working relationships from the start and collaborated exceptionally well with both developers and the other tester. He was flexible, open to feedback, and adapted quickly whenever priorities changed. His cooperative attitude and ability to work across disciplines made him a highly valued member of the project. I would happily work with Paul again.”

Severin Kueberl · Siemens Energy 
Four agents in production

What actually works in a CI pipeline.

Four review gates that grew out of two years of client work. They run in my own codebase and at a handful of teams. Want to try one? Just let me know.

In production · v0.4.2

release-reviewer

Checks every push for risky changes: secrets in the diff, coverage dropping below the threshold, migrations that throw away data, edits to the login code. It posts a verdict on the PR with the rules that failed. It runs on every commit in my own codebase.

Email me about it →
In production

deploy-monitor

Compares the container digest in production with the image you released. That catches the sneaky gap between "CI was green" and "what's actually live".

Email me about it →
In production

onboarding-smoke-tester

Goes through the whole sign-up flow against the real API on every release. So you find out registration is broken before a customer does. It runs on its own and opens an issue when something fails.

Email me about it →
In production

requirements-guard

On every PR it holds the written spec up against the code. When what was promised and what was built drift apart, you hear it before an auditor or a customer does. Works well with spec tools like openSpec. The other three agents lean on this one.

Email me about it →
An agent isn't something you just install. We start with a short working session to see if it fits your repo. If it clicks, I build it in over two to four weeks. You can tune every rule per repo, and a gate never blocks you without a way to override it. That override does get logged. Wondering if one of these would help your team? Just send me a mail and we'll look at it together.
Who I work for

Three sectors, one question that keeps coming back.

I've worked in insurance, financial services and government for fifteen years. Whether it's an auditor, a regulator or internal audit, they all ask the same thing: how do you explain AI-assisted delivery to someone who doesn't read code?

Insurance & financial services

DORA is here. So is DNB.

Insurers, banks, payment platforms, asset managers. You deal with DORA, GDPR, NIS2, internal audit and third-party ICT risk, plus the regulators behind them. Dutch insurers also have DNB and AFM oversight, the Wft, Solvency II reporting and IFRS 17 reconciliation. Regulators have stopped asking whether you use AI. Soon they'll ask how you keep it under control.

Government & public sector

Auditable from the start.

Ministries, agencies that carry out policy, government IT. Algoritmeregister, AVG, BIO, NPR 5326, the EU AI Act. You need AI-assisted delivery that holds up in front of an inspector and survives a new cabinet. Privacy and where your data lives are sorted out in the architecture itself. I learned this at RvO and the Ministry of Foreign Affairs.

Engineering & QA leadership

More speed, and the proof to go with it.

CTOs, VPs of Engineering and Heads of QA in regulated organisations. Claude Code, Cursor and Copilot make your team faster. Your audit committee wants to see the evidence. I build the bridge between the two: a release pipeline you can defend.

Where it doesn't fit

Better to say it now than in week six.

Looking for a general AI vendor with no answer for the regulator, a one-off Cypress audit with no architecture behind it, or do you work in a consumer setting where "move fast and break things" is still the rule? Then I'm probably not the right person. Someone else will do that better.

Trust · Continuity · Data residency

The three questions your CISO, DPO and auditor ask first.

Straight answers, and I name the risks. Before the first POC, your procurement team, DPO and internal audit get the Trust & Data pack: sub-processor list, DPA, regional data-flow diagram, continuity arrangements and a security questionnaire.

Where does your code go?

Inside your repo. Inside your CI.

The agents run inside your own repository and on your own CI runners. No outside cloud holds on to your source code. You reach the AI models through your own Claude Code, Cursor or Copilot enterprise account, so your region, your DPA and your training opt-out all still apply. The sub-processor list, the flow diagram and the DPA highlights come with the engagement pack.

Continuity

One architect, with a plan B.

I'm one person, so I hear you thinking: what if he drops out? That's covered. Runbooks, a named backup contractor and source-code escrow, agreed per job and signed before we start. The Trust & Data pack has the details for your type of contract.

For procurement, DPO & audit

DORA / GDPR / Wft — on one page.

A company registered with the KvK, a standard DPA, a sub-processor list and a security questionnaire (CAIQ-lite). On request there's also a one-page note in Dutch on what DORA, GDPR and the Wft mean for this work. For procurement, your DPO and internal audit.

Request Trust & Data pack → Vraag NL-bijsluiter aan (DORA / AVG / Wft) →
Tech stack

What I bring into your repo.

Practical and a bit opinionated. I pick tools because they work well with AI, not because they're new.

AI / Agents
Claude Code · Custom subagents · Hooks · Prompt engineering · AGENTS.md / SKILL.md · Cursor · GitHub Copilot
Testing
Cypress.io · Playwright · Jest · Cucumber / Gherkin · Postman · Artillery · axe-core
Frontend
TypeScript · React · Next.js · Vue · Angular · Lit · Tailwind · Turborepo
Backend
Python · FastAPI · Pydantic · Java · Node · REST · GraphQL
DevOps
Docker · GitHub Actions · GitLab CI · Azure DevOps · SonarQube
Quality
TMMi · ISO/IEC 25010 · NPR 5326 · TMap · OTAP · CI/CD · Page Object pattern
Integrations
Jira · GitHub · GitLab · Azure DevOps · Blueriq · Sitecore · Stripe
Also experienced with
Selenium · TestNG · JMeter · Jenkins · TeamCity · Lerna · Hibernate / JPA · Caddy · AWS Cognito
Career timeline

15+ years across enterprise & government.

A selection. Before this I worked at ING, SBB, the Ministry of Foreign Affairs, ZLM and KPN, and I taught at The Hague University of Applied Sciences.

2026
Siemens Energy
Test Automation Lead
2024 — 2025
RvO (NL Government)
Quality Assurance Manager
2024 — present
Evides
Quality Assurance Manager
2025 — present
QualityProfit
Founder · Solo SaaS
2025 — present
New Orange Digital Agency
AI test stack productized
2022 — 2024
VGZ
Test Automation Architect
2022 — 2024
Ministry of Foreign Affairs
Test Manager
2022 — 2023
Aon
Quality Automation Architect
2021
Ministry of Foreign Affairs
QA Architect
2021
CZ
Test Automation Specialist
2020
Harlem Next · Nederlandse Transplantatie Stichting
Test Automation Specialist
2019 — 2020
Aon
Quality Assurance Manager
2018 — 2019
ING
Test Automation Specialist
Also built · Solo SaaS

Hidden costs, made visible.

QualityProfit is the SaaS product I'm building on my own. It gives QA its financial language back. It's really pillar 04 turned into a product: signals from Jira, Azure DevOps, GitHub and GitLab become numbers your CFO and your auditor can both work with. The four agents above already run inside it today.

  • One report for your CFO and your auditor.
  • A correlation engine that links each bug to the release it came from.
  • You host it yourself: your data, your servers.
See qualityprofit.io →
Working session

One hour, your release pipeline, and honest questions.

This isn't a sales call. Send me a few lines about your team, that's enough. I'll send you a short agenda back. If it's a fit, we'll take it from there. If it isn't, I'll tell you.

Half-day review
One pipeline, one honest verdict. A quick way to see if this works for you.
Fixed track
Two to four weeks. We agree on the scope up front, and you get runbooks at the end.
Retainer
A fixed number of days per month, for teams that want to keep building on the architecture for a few quarters.
↑