Architecture
Design and maintain a Page Object Model framework featuring reusable fixtures, modular utilities, and a centralized TestDataFactory that ensures clean, isolated test execution.
QA Automation Engineer · U.S. Marine Corps Veteran
I'm Micah Purcell, a QA Automation Engineer at Integrally. I architect end-to-end test automation frameworks that bridge the gap between development velocity and release confidence, transforming quality assurance from a final checkpoint into a continuous engineering discipline.
About
I'm a QA Automation Engineer and U.S. Marine Corps veteran based in Tifton, Georgia. My approach to software engineering is shaped by the same principles that defined my service: discipline, systems thinking, and a commitment to building solutions that perform reliably under pressure.
I served as a Lance Corporal (E-3), 0311 Infantry Rifleman, including a tour with the Marine Security Guard program at U.S. embassies abroad. I held a Secret-level security clearance and remain eligible for reinstatement. The Marine Corps instilled in me a deep sense of ownership, accountability, and operational rigor, qualities that translate directly to how I write code, design test suites, and lead technical initiatives.
I hold a Bachelor of Science in Mathematics, which provided a rigorous foundation in formal logic, proof construction, and abstraction. These principles are central to my daily work in test automation. At its core, automated testing is the discipline of constructing deterministic verification systems on top of inherently non-deterministic software.
Current Role
I lead the design and development of our end-to-end test automation framework. My technology stack consists of Playwright and TypeScript for test authoring, with Bitbucket Pipelines handling continuous integration and delivery. I view automated testing as a strategic engineering capability, not an afterthought at the end of the development cycle.
Design and maintain a Page Object Model framework featuring reusable fixtures, modular utilities, and a centralized TestDataFactory that ensures clean, isolated test execution.
Engineer self-adapting tests that evolve alongside the product rather than break against it, and never fabricate a pass. If the system behaves incorrectly, the test reports it accurately. Specifications, fixtures, and reports are written to be self-documenting.
Diagnose and resolve test instability through a custom flake reporter. I treat flaky tests as diagnostic signals that reveal underlying issues in the system, the test design, or the assumptions both rely upon.
Designed and developed an internal Express and TypeScript test dashboard featuring live-streaming output and tag-based execution, built specifically to align with how engineers actually work.
Framework Metrics
850 end-to-end tests + 150 API tests = 1,000+ executing in CI on every change.
Clean separation between page surface, user actions, and assertions. Specifications read as product behavior rather than DOM manipulation.
Reusable, deterministic test data generation that ensures suite isolation and preserves intent across every specification.
Express and TypeScript dashboard featuring live-streaming output and tag-based execution, engineered specifically for the team's workflow.
Engineering Philosophy
I prioritize understanding the rationale behind a pattern rather than replicating it. Frameworks should serve the engineering team, not constrain it.
Naming, structure, refactoring, and documentation receive the same level of rigor as any code that ships to users.
Flaky tests typically indicate that the system, the test, or the underlying assumptions warrant examination. They deserve investigation, not suppression.
Effective automation pipelines free engineers to focus on substantive problems rather than repetitive verification.
Beyond the Work
The pursuits and people that ground the work.
Father to one. The most meaningful role I hold and the lens through which I evaluate every other commitment.
Personal projects, automation experiments, and continued learning after hours. The work doesn't stop at the end of the day.
A creative outlet that demands precision and patience. My air fryer earns its place on the counter.
Get in Touch
Based in Tifton, Georgia. Open to conversations regarding QA automation, test architecture, developer tooling, and the intersection of engineering rigor with pragmatic delivery.