frequently asked
Questions, answered.
What actually causes flaky tests?
Almost always shared state, timing and races, or test-ordering dependencies — not bad luck. I diagnose the source instead of blanket-retrying.
Do you just add retries?
Retries are a stopgap that hides the signal. I install a quarantine lane and retry policy while fixing the root cause — isolation, waits, fixtures.
Will you rebuild our whole suite?
Rarely. Keeping your existing suite and making it trustworthy is faster and cheaper; a rebuild is the last resort, not the first move.
What result can I expect?
A fast, stable suite where red means red. In a prior full-time role I cut a live suite’s flake rate from ~10% to under 1% and runtime from 45 to 8 minutes (self-reported).
How do you measure our real flake rate before starting?
I re-run your suite across many CI passes on unchanged code and count the tests that flip between pass and fail. That gives a real flake rate and a ranked list of the worst offenders before I touch anything.
What is the quarantine policy — do flaky tests get disabled?
Flaky tests move to a quarantine lane, not the trash. They still run and report, but they stop blocking the main pipeline while I fix the root cause, then graduate back once they hold.
How long does it take to get under one percent?
It depends on suite size and how deep the flake sources run. I quarantine early so your pipeline becomes trustworthy fast, then work the root-cause fixes down in priority order.
Does this work with our existing suite or require a rewrite?
It works with your existing suite. Whether you run Playwright, Pytest, or another framework, I stabilize what you already have rather than starting over — a rebuild is the last resort.
How do you find the root cause of a flaky test?
I isolate the failing test, run it in and out of order, and inspect shared state, timing, and fixtures until the failure reproduces on demand. A flake you can reproduce is a bug you can fix.
What do we have at the end that keeps flake from returning?
A stabilized suite plus the guardrails that hold it there — a quarantine lane, a retry policy, and isolation patterns your team applies to new tests. The signal stays trustworthy after I leave.