Senior QA Engineer · Lincoln, NE

I build test frameworks, and the AI agents that write for them.

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.

In the open

Three open-source Playwright projects that fit together: a shared framework, the AI agents that write tests with it, and a real suite built with both. More at code.benweese.com.

playwright-ai-qa-agents

A Claude Code plugin whose agents plan test scenarios, stop for human review, then write, run and heal the tests.

Repository · Project page

playwright-test-commons

The shared TypeScript layer: typed API clients, strict schema validation with readable failures, page objects and axe scans.

Repository · API docs

playwright-e2e-demo

A real API and UI suite for a public practice shop, built on commons and written with the agents.

Repository · Live test report

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. A new team usually meant a new stack, so I pick tools for the product, not out of habit.

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, GitHub, or email me.