Open to senior & lead QA roles · St. George, UT · remote

Ben AshtonSoftware Quality Engineer.

I build test strategy and API automation, and I practice context-driven testing (Rapid Software Testing). Based in St. George, Utah, and open to remote.

Focus
Test strategyand API automation
Stack
C# · .NETNUnit · Playwright
Method
Context-drivenRapid Software Testing
Location
St. George, UTopen to remote
01 / About

Where I work now.

I lead testing for an API-focused development team at Mountain America Credit Union, a $22B credit union.

ScopeI own the test approach and automation architecture for about ten APIs and their supporting UIs, working in C#/.NET with NUnit and Playwright.
Core conversionI tested my team's APIs through MACU's conversion to Corelation KeyStone, the largest in Corelation's history, which went live in June 2026.
AI in testingI led AI adoption in testing across an 11-person quality team.
02 / Approach

Testing is investigation, not ceremony.

notSomeone 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.

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
03 / Work

Read one of my reports.

Testing is only as useful as what gets reported. Rather than describe how I write up findings, I published an example: two hours of exploratory testing against Cal.com, written up the way I would hand it to stakeholders.

Nobody asked me to write it. I picked a product I use, spent two hours on it, and published what I found. An example 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.
04 / Skills

What I work with.

Testing
  • Test strategy
  • Exploratory testing
  • API testing
  • Integration testing
  • UI testing
  • Risk analysis
Automation & languages
  • C#
  • .NET
  • NUnit
  • Playwright
  • Python
  • SQL
Tools
  • Azure DevOps
  • GitHub
  • Git
  • Azure API Management
  • Scalar
  • New Relic
  • SQL Server
AI
  • GitHub Copilot
  • AI-assisted test design
05 / Contact

Let's talk.

Hiring for a senior or lead QA role?

I'm looking for a team that treats testing as investigation. If that sounds like yours, I'd like to hear about it.

LocationSt. George, UT · remote
Resume

The whole picture, on paper.

Roles, projects, and tools in one document, ready to pass along to the rest of the hiring team.

Download resume (PDF)↓