Independent software testing · St George, UT · remote

Find out what your release is hiding.

Fixed-price testing investigations for teams of ten to sixty. You get a written report: what I found, how bad it is, what I'd do about it.

No 01 · Diagnostic
$2,500 · one week
No 02 · Investigation
$9,500 · three weeks
No 03 · Retainer
$5,000 · monthly
Capacity
One engagement · at a time
01 / Approach

Testing is investigation, not ceremony.

notA QA engineer running scripted test cases
notQuality assurance rubber-stamping releases
notA gatekeeper who says "looks good, ship it"
amA tester who investigates software under uncertainty
amA practitioner of heuristics, oracles, and risk-based strategy
amThe person who reports what stakeholders can act on

I investigate software to find problems that matter, designing experiments under uncertainty and applying heuristics to evaluate behavior.

Rapid Software Testing treats testing as skilled human investigation, not a scripted process. Every session has a charter, oracles, and heuristics. Every bug report tells a story. I'd rather delete a weak test than pretend it covers something.

I audit my team's checks the same way I'd audit my own: ruthlessly, quietly, on paper. Recent work includes a credit-union core transformation covering migrated APIs, replacement services, and post-migration member data.

methodology
Rapid Software Testing
core craft
Exploratory testing · oracles
automation
C# · NUnit · Postman
data
SQL Server · post-migration
Method
Charters over scripts
Every session opens with a charter: a mission, an oracle, a timebox. No pass/fail checklists pretending to be tests.
Philosophy
Fewer, better checks
A suite is as strong as its weakest assertion. I'd rather delete a hundred checks than ship one that lies.
Output
Stories, not tickets
A bug report names the risk, the stakeholder who cares, and the cost of ignoring it. Nobody should have to translate.
Practice
Question the rule
When a query returns zero rows, that's a hypothesis to test rather than an answer. The rule itself might be what's wrong.
?
Operating principle
Every bug report tells a story. The story I tell is the one stakeholders can act on, not the one the test tool happens to print.
Currently readingTaking Testing Seriously: The Rapid Software Testing Approach by James Bach and Michael Bolton
ReferenceRapid Software Testing methodology (Bach & Bolton)
Next investigationAI agent containment: escape surfaces
02 / Proof

Read one before you buy one.

Every engagement ends with a written report. Rather than describe it, I published one. Two hours of exploratory testing against Cal.com, written up exactly the way a client receives it.

Nobody hired me to write it. I picked a product I use, spent two hours on it, and published what I found. A sample is only worth reading if the findings are real ones.

Read the full report
Diagnostic reportCal.com
Two findings that matter.
01
Cal.com and external calendars drift apart, silently.
Treat as urgent
02
Availability at DST boundaries depends on who is looking.
Not a blocker, a signal
Plus reproduction steps, what I would do about each, what I did not get to, and four minor observations.
03 / Contact

Let's start.

Looking for a tester who investigates, not executes?

Send me the shape of what you're building: the stakes, the timeframe, where it hurts. I'll come back with how I'd investigate it.

LocationSt George, Utah · MT

Send a brief.

The more context, the sharper the response.