Senior QA Engineer · Lincoln, NE

I build automation frameworks, not just tests.

I’m a Senior QA Engineer with 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 agent pipeline that turns a Jira ticket or a whole epic into reviewed Xray manual tests and Playwright automation, with human review at each stage. Packaged as a plugin and sync tool shared across every QA repo.

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

Read all blog 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

Most of what I learn ends up here as a blog post, because writing it down is how I make sure I actually understood it. Interesting automation problem, payments testing question, or just want to argue about locator strategies? Find me on LinkedIn or email me.