Senior QA Engineer · Lincoln, NE

I build automation frameworks, not just tests.

10+ years designing and shipping test platforms across payments, insurance, and healthcare. Right now that means Playwright, a high-volume payment platform, and AI agents that write tests I’d actually merge.

What I’m working on

AI test generation

A Claude Code + Playwright agent setup that turns a Jira epic into one de-duplicated test strategy, then plans and generates UI and API specs from it. Now packaged as a plugin and sync CLI shared across our QA repos.

Payment edge cases

Validation for reversals, refunds, token migration, and race conditions in concurrent transactions. The bugs that only show up when two requests land at the same millisecond.

Framework architecture

A modular Playwright/JavaScript platform built from scratch: 20+ API service clients, 100+ JSON schema validators, and a generic polling abstraction instead of scattered async waits.

Latest writing

All posts → · Older posts from 2014–2018 live in the archive.

Where I’ve been

  • Xplor Technologies · Senior QA Engineer · 2023–now · Payments
  • Early Warning · Software Developer in Test · 2022–2023 · Fintech APIs
  • Ameritas · Lead QA Analyst · 2019–2022 · Insurance
  • MacPractice · QA Technical Lead · 2012–2019 · Healthcare

Built production automation in Playwright, Geb/Spock, Rest-Assured, and Selenium along the way. When a stack isn’t working, I replace it.

Say hi

Interesting automation problem, payments testing question, or just want to argue about locator strategies? Find me on LinkedIn or email me.