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

SDET / QA Automation Engineer

I test front-end and back-end web applications, because confidence in software comes from finding what breaks before customers do.

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

About Me

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, Cypress, 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.

During my nearly five years in the U.S. Navy, I learned to stay disciplined, follow procedures, stay calm under pressure, and document everything. I also learned that every mission follows a lifecycle: define the problem, plan and design a solution, build it, test it, then maintain it. Software works the same way, and in testing I bring that structure through a set of habits: reproduce the issue, document it precisely, and deliver a well-tested fix that can be maintained through automated testing and CI/CD pipelines.

I transitioned into tech in 2020 as a full-stack developer, which gave me a view of testing from both sides. On the front end, I reproduce, isolate, and resolve bugs across browsers and devices. On the back end, I test API routes and resolve issues in how they handle data. Because I understand how this code is written, I know where it breaks and how it fails in front of real users.

What that looks like in practice:

  • Test automation: Jest unit and integration tests and Cypress end-to-end tests
  • API testing: Postman saved collections that verify endpoints return only the intended data
  • CI/CD: GitHub Actions and GitLab CI running tests and ESLint on every push
  • Defect isolation: reproducing bugs in Chrome DevTools and BrowserStack and tracing them to the source
  • Lifecycle: real-world understanding of the software development lifecycle (SDLC) and the software testing lifecycle (STLC)

Skills & Tools

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

Testing & QA

  • Unit Testing
  • Integration Testing
  • End-to-End Testing
  • Jest
  • Cypress
  • Postman
  • Chrome DevTools
  • BrowserStack
  • ESLint

CI/CD & Version Control

  • GitHub Actions
  • GitLab CI
  • Git/GitHub/GitLab

Languages & Frameworks

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

Databases

  • PostgreSQL
  • MySQL
  • MongoDB/Mongoose

Platforms & Integrations

  • Shopify Plus
  • Liquid
  • WordPress
  • NetSuite
  • Zapier

Workflow & Collaboration

  • Jira
  • Agile/Scrum
  • Figma
  • Zendesk
  • HubSpot
  • Intercom
  • Claude Code
  • Codex
  • Cursor

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 Shopify development for clients, from requirements through post-launch support.
  • Test automation: Wrote Jest unit and integration tests and built Cypress end-to- end tests for client automations.
  • CI/CD: Set up CI/CD pipelines that run tests and catch linter errors before deploy.
  • API testing: Tested API routes in Postman with saved collections, verifying that endpoints return only the intended items.
  • Headless Shopify: Built headless stores with Next.js and Remix on the Shopify APIs, using Shopify Multipass (SSO)/OAuth for customer authentication.
  • Lifecycle: Ran projects from requirements through design, development, testing, and support using Agile methodology.

Shopify Web Developer

Shogun — Sep 2024 – Sep 2025
  • Defect isolation: Reproduced merchant- reported bugs in Chrome DevTools and BrowserStack to determine whether the bug was coming from the page builder code or the Shopify theme code itself.
  • Resolution and escalation: Fixed JavaScript, Liquid, and CSS issues locally when possible. When a fix needed the engineering team, escalated it with clear steps to reproduce. When the merchant could fix it themselves, gave them clear step-by-step instructions, along with recommendations to prevent the issue from recurring.

Senior Full-Stack Shopify Developer

McGee & Co. — Oct 2023 – Mar 2024
  • CI/CD: Set up GitHub Actions to run unit and 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% in Q4.
  • Integration: Maintained the Shopify-to- NetSuite order connector that sent item numbers, customer data, and shipping data to NetSuite for fulfillment.
  • Leadership: Led one developer through code reviews and implementation standards that reduced recurring defects and improved handoffs.
  • 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 and 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.
  • 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.
  • 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 and 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 in Postman with saved collections.
  • SSO: Maintained passwordless single sign-on for incarcerated learners, using a unique identifier tied to each assigned tablet to log them in across applications.
  • Built React and Express features that tracked learner progress and generated reports.

Master-at-Arms (Military Police)

U.S. Navy — Apr 2015 – Jan 2020
  • Responded to emergencies and wrote a detailed police report for every call, following strict procedures under pressure.
  • Managed a $15M budget with zero discrepancies, handling payroll and invoicing.
  • Trained and supervised a staff of 20.
  • Protected 15,000+ military and civilian personnel and trained 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

Projects & Ventures

Beyond client and employer work, I build and lead the following:

HTML / CSS Landing Page Development

Castle Transit LLC

Custom landing page development for a logistics and transit business.

View Site

Let's Connect

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