Portrait of Geoffrey Major
Geoffrey Major
Reno, NV • Remote
Quality Assurance Engineer at Worth AI

Quality Assurance Engineer

Release confidence through pragmatic testing and automation.

QA engineer with 8+ years of experience across manual testing, exploratory testing, and UI/API automation for web, mobile, and desktop applications. I focus on pragmatic testing strategies that reduce regressions, clarify requirements, and keep releases moving.

Reno, NV • Remote

Quality Assurance Engineer at Worth AI

Focus Areas

  • Automation that supports fast releases (Playwright, Cypress)
  • Exploratory and risk-based testing
  • API validation (Postman) and data checks (SQL)
  • CI feedback loops (GitHub Actions)
Portrait of Geoffrey Major

Focus Areas

  • Automation that supports fast releases (Playwright, Cypress)
  • Exploratory and risk-based testing
  • API validation (Postman) and data checks (SQL)
  • CI feedback loops (GitHub Actions)

Experience

Highlights from roles where I led testing, quality, and release readiness.

Quality Assurance Engineer

Worth AI • Remote • Sep 2025 – Present

  • Lead UI and API testing across onboarding and decisioning workflows in a FinTech underwriting platform.
  • Contribute to regression strategy and automation planning through test mapping in Qase.
  • Improve regression coverage and defect clarity across production releases.

QA Automation Engineer

Castiron • Remote • Aug 2022 – Sep 2025

  • Developed and maintained Playwright UI and API automation, cutting regression time by 50%
  • Integrated automated tests into GitHub Actions to support frequent deployments.
  • Owned exploratory and high-risk feature validation across web and mobile.

Quality Assurance Engineer

Bottomline Technologies • Remote • Feb 2022 – Jul 2022

  • Built Cypress tests for high-priority workflows in a legacy payments platform.
  • Defined test coverage and executed manual validation across UI workflows and backend data validation..
  • Led sprint ceremonies and defect triage during releases.

Software QA Lead

TrainerRoad • Reno, NV (Hybrid) • Apr 2019 – Feb 2022

  • Managed QA across web, desktop, and mobile platforms, leading a team of 10 through weekly releases.
  • Migrated over 500 test cases to TestRail and standardized structure for reuse.
  • Guided the transition of issue tracking from GitHub to Jira, reducing triage time by 30%.
  • Directed efforts to expand E2E test coverage using Cypress, Detox, and Selenium.

Software QA Analyst

TrainerRoad • Reno, NV • Sep 2017 – Apr 2019

  • Created and executed manual test cases for iOS, Android, Windows, Mac, and web platforms.
  • Validated features against specs and surfaced issues through exploratory testing.
  • Maintained test data, tracked bugs in GitHub, and monitored builds through TeamCity.
  • Ran basic SQL queries and API checks to support backend validation during regression cycles

Skills

Tools and practices I reach for in day-to-day QA work.

Automation

Tools I use for reliable, maintainable test automation frameworks.

Playwright, Cypress, Detox, Selenium, TypeScript, Git, GitHub

Testing

How I approach coverage, risk, and validation.

Exploratory testing, regression testing, risk-based testing, cross-platform testing, test planning, release readiness

API and Data

Validating behavior beyond the UI.

Postman, REST API testing, SQL validation, JMeter

Process

Keeping releases moving and feedback fast.

Defect triage, release support, Agile/Scrum, CI/CD integration (GitHub Actions)

Projects

Frameworks I implemented to improve coverage and release confidence.

Playwright E2E Framework

CI gating • reduced manual regression

Castiron • End-to-end automation foundation for critical workflows

What I built
  • Designed and implemented a Playwright-based E2E framework covering high-risk user journeys.
  • Integrated tests into CI to catch regressions before release.
  • Established patterns for maintainable, scalable test development.
Outcome

Impact: Enabled CI gating and reduced manual regression effort by over 50% across releases.

Playwright TypeScript GitHub Actions E2E

Cypress UI Testing Framework

baseline coverage • fewer late defects

Bottomline • Baseline automation for a legacy payments platform

What I built
  • Introduced Cypress to establish baseline E2E coverage for critical workflows.
  • Partnered with engineering to define test strategy and ownership.
  • Improved visibility into UI and API failures during releases.
Outcome

Impact: Increased confidence in releases and reduced late-cycle defects.

Cypress JavaScript UI Automation Regression

Automation Demo

interactive demo • live execution

Live Sandbox • A hands-on look at the patterns I use for scalable automation.

Framework Design Standards
  • Maintainability: Strict Page Object Model to decouple test logic from DOM implementation.
  • Reliability: Using accessibility-first locators (e.g. getByRole) to prevent brittle failures.
  • Clarity: Abstracting complex setup into shared utilities so specs focus purely on user workflows.
bash — 80x24
$

Contact

If you want to talk about QA, automation, release confidence, or potential roles, feel free to reach out.

Or email me at geoffreymajor@gmail.com.

No spam. No mailing lists. Messages are sent directly to me.