Jest, Playwright, Postman | CI/CD (GitHub Actions) | JavaScript/TypeScript | Shopify & E-Commerce | U.S. Navy Veteran

SDET / QA Automation Engineer

Kevin Mosley, SDET / QA Automation Engineer and U.S. Navy veteran

About Me

My name is Kevin J Mosley, I'm a Software Development Engineer in Test (SDET) / QA Automation Engineer with 5+ years of hands-on experience testing front-end and back-end web applications. I'm most proficient in JavaScript/TypeScript with Jest, Playwright, and Postman. I also implement GitHub Actions and similar CI/CD processes that run unit/integration tests and catch linter errors on every push, with environment-specific tests across dev, QA, and production, because confidence in software comes from finding what breaks before customers do.

What that looks like in practice:

  • Test automation: Reusable Playwright frameworks (page objects, fixtures) and Jest tests, run in parallel in CI, with failing tests blocking merges and deploys
  • API testing: Automated API tests in code with Playwright and Jest, plus manual Postman collections for exploratory checks; mocked responses and stubbed services for isolation
  • Integration testing: Payment gateway (Stripe, Shopify), microservices, and distributed systems testing
  • CI/CD: GitHub Actions and GitLab CI running tests and ESLint on every push, with environment-specific tests in dev, QA, and production
  • Test strategy: Test plans, manual and exploratory testing, regression, negative testing, UAT, and release-readiness reviews
  • Defect isolation: Reproducing bugs in Chrome DevTools and BrowserStack and tracing them to the source
  • AI-assisted testing: Claude, Cursor, Claude Code, and Playwright agents to draft tests, with every output reviewed before use

Skills & Tools

The tools I use to test, automate, and ship reliable software.

Test Automation

  • Playwright
  • Jest
  • End-to-End Testing
  • Unit Testing
  • Integration Testing
  • API Test Automation
  • Page Object Model
  • Mocking/Stubbing
  • Parallel Test Runs
  • ESLint

Testing Practices

  • Test Planning
  • Regression Testing
  • Smoke Testing
  • Exploratory Testing
  • Negative Testing
  • UAT
  • Shift-Left Testing
  • Test-Driven Development
  • Release Readiness
  • Defect Tracking

API, Data & Integration Testing

  • Postman
  • API Response Validation
  • Database Testing
  • Seed Data
  • Payment Gateway Testing (Stripe, Shopify)
  • Microservices Testing
  • Role-Based Security Testing
  • Salesforce Commerce Cloud API

Debugging & Performance

  • Chrome DevTools
  • BrowserStack
  • Lighthouse (Performance/Accessibility)
  • Log Analysis
  • Root-Cause Analysis
  • Bash/Unix Command Line
  • Monitoring/Alerting

CI/CD & Version Control

  • GitHub Actions
  • GitLab CI
  • Git/GitHub/GitLab
  • CI/CD Pipelines
  • Release Builds

Languages & Frameworks

  • JavaScript/TypeScript
  • HTML5
  • CSS3/SASS
  • React
  • Redux
  • Next.js
  • Remix
  • Vue.js
  • Node.js
  • Express
  • PHP

Databases

  • PostgreSQL
  • MySQL
  • MongoDB/Mongoose
  • SQL

Platforms & Integrations

  • Shopify Plus
  • Liquid
  • WordPress
  • NetSuite
  • Zapier
  • Headless Shopify
  • Stripe
  • Single Sign-On (SSO)

Workflow, Collaboration & AI Tools

  • Jira
  • Agile/Scrum
  • Kanban
  • User Stories
  • Code Review
  • Claude Code
  • Codex
  • Cursor
  • Claude
  • ChatGPT
  • Playwright Agents

Experience

Software Consultant (Full-Stack / QA Automation Engineer)

Military Then Code Web Design — Dec 2019 – Present

Independent software consultant delivering QA test automation and full-stack e-commerce development for clients, from requirements through testing and post-launch support.

  • Test automation: Built reusable Playwright frameworks (page objects, fixtures) and Jest unit/integration tests, run in parallel in CI, with regression runs after each change and smoke tests after deployments.
  • API testing: Automated API tests in code with Playwright and Jest, using mocked responses and stubbed services, validating that API responses matched database data and the front end; manual Postman collections for REST routes.
  • CI/CD: Set up CI/CD for tests, linting, and deploy checks, with failing tests blocking merges and deploys and environment-specific tests in dev, QA, and production.
  • Integration testing: Payment gateway (Stripe, Shopify), microservices, and distributed systems testing, plus a React front end pulling data from the Salesforce Commerce Cloud API.
  • Test planning: User stories in Jira, test plans, release checklists, and manual, exploratory, negative, and UAT testing; led test case reviews and walk-throughs.
  • Release readiness: Test reports, release notes, and coverage reports, with release-readiness recommendations presented to client stakeholders.
  • Root cause: SQL queries and seed data (MySQL, PostgreSQL), Unix log analysis, Bash scripts, and DevTools network inspection to trace defects to the source; tracked down flaky tests.
  • Leadership: Managed QA scope and timelines on client engagements, led onsite and offshore teams across Europe, India, and the U.S., and mentored junior QA staff.
  • Headless Shopify: Built headless stores with Next.js and Remix on the Shopify APIs, using Multipass SSO for customer authentication.

Shopify Web Developer

Shogun — Sep 2024 – Sep 2025
  • Defect isolation: Reproduced merchant-reported bugs in Chrome DevTools and BrowserStack and separated page-builder code from theme code to find the source, such as duplicate JavaScript function names that crashed checkout buttons and shared names like “slider” and “button” that broke page sections.
  • Mobile testing: Tested on mobile devices through BrowserStack while reproducing merchant-reported bugs.
  • Resolution and escalation: Fixed JavaScript, Liquid, and CSS issues locally when possible. Otherwise sent engineering clear steps to reproduce and told merchants what fix was required.
  • Support: Handled 30-50 chats per shift plus follow-ups in Intercom.

Senior Full Stack Shopify Developer

McGee & Co. — Oct 2023 – Mar 2024
  • CI/CD: Set up GitHub Actions to run unit/integration tests and ESLint on every push, with notifications on changes.
  • Defect diagnosis: Resolved code conflicts on a section-based Shopify Plus site where installed apps collided with checkout and deal banners, raising conversion 12%.
  • Mentoring/code reviews: Mentored one junior developer through PR peer reviews and implementation standards that reduced recurring defects and improved handoffs, and wrote manual test cases for them.
  • Agile: Took part in story refinement, sprint planning, sprint reviews, retrospectives, and stand-ups as a senior developer.
  • Integration: Maintained the Shopify-to-NetSuite order connector that sent item numbers, customer data, and shipping data to NetSuite for fulfillment.
  • Built and maintained Shopify Plus and WordPress sites with Liquid, JavaScript/TypeScript, Node.js, and PHP.

Full Stack Engineer

Grant Cardone Enterprises — Aug 2022 – Aug 2023
  • CI/CD: Maintained GitHub Actions workflows running unit/integration tests and ESLint on every push across 3 Shopify Plus stores.
  • Bug reproduction: Reproduced and fixed visual and functional bugs in cart, product, and checkout flows across 850+ products and 2,500+ variants.
  • Workflow automation: Built and maintained 3 million+ Zapier automations per month and debugged failures by checking whether the cause was on the website or in the automation.
  • LLM chatbots: Took part in a project that fed the company’s courses, curriculum, and sales content into LLMs to build chatbots for the sales team, and made sure answers always cited their source, such as the module or book.
  • Updated the theme from version 4 to 8 in the first two weeks to Online Store 2.0 standards.
  • Wrote custom JavaScript for the cart, product detail, and checkout pages.

Software/Solutions Engineer

Nucleos — Mar 2021 – Nov 2021
  • CI/CD: Maintained GitLab CI running unit/integration tests and ESLint on every push, with environment-specific tests in dev, QA, and production, plus scheduled cron jobs.
  • API testing: Tested PostgreSQL-backed API routes manually in Postman with saved collections.
  • SQL and logs: Tested database actions with SQL queries in the terminal against PostgreSQL and MySQL, and reviewed website and server logs when investigating issues.
  • Microservices: Tested microservices and distributed components on a platform where each institution ran as a separate Docker/Kubernetes containerized instance with its own database holding only that institution’s learners.
  • SSO: Maintained passwordless single sign-on for incarcerated learners, using a unique identifier tied to each assigned tablet to log them in across applications.
  • Government customers: Supported state and county government agency customers, including live demos for wardens, county sheriffs, and agency stakeholders.
  • Built React and Express features that tracked learner progress and generated reports.

Master-at-Arms (Military Police)

U.S. Navy — Apr 2015 – Jan 2020
  • Emergency response: Responded to emergencies, performed CPR and first aid, and wrote a detailed police report for every call, following strict procedures under pressure.
  • Patrol and security: Patrolled on- and off-base facilities, with access control, CCTV, and investigations duties.
  • Budget and operations: Managed a $15M budget with zero discrepancies, handling civilian payroll and invoicing.
  • Leadership: Trained and supervised 20+ staff.
  • Protection and training: Protected 15,000+ military and civilian personnel and trained weekly with FBI, DOD, DOJ, and Homeland Security.

Education

Cybersecurity Certificate

Southern New Hampshire University — 2025

Software Engineering Immersive

General Assembly — 2020

Bachelor of Business Administration

American Public University — 2017 – 2019

A.S. in Accounting

American Public University — 2016 – 2017

Let's Connect

Open to SDET, QA Automation Engineer, and Software Engineer in Test roles; I'm also available for select freelance Shopify projects.