Test Automation Engineer Resume Examples & Guide

An automation resume is judged like a developer's. Show the language and framework you write in, what your suite covers, how long it takes to run, and how flaky it is. Then add the numbers that matter to a delivery team: defects caught before release, escapes after it, and manual regression hours removed.

By cvplex Careers Team· Reviewed by József Dorcsinecz, Founder· Updated

Test automation engineer resume example (6 years, web and API)

One page for an automation engineer on a product team shipping weekly. The name and employers are invented. Notice that the stack is named exactly, that the suite is described by size and runtime, and that the results are framed in terms a delivery manager cares about: release confidence, feedback speed and escaped defects.

Nikhil Ramaswamy

Test Automation Engineer | TypeScript, Playwright, API and CI Pipelines

Austin, TX · (512) 555-0158 · n.ramaswamy.qa@email.com · github.com/nramaswamy-example · ISTQB Foundation certified

Summary

Test automation engineer with 6 years building and owning test suites for web and API products. Runs a 1,450-test Playwright and REST suite that finishes in 11 minutes on 12 parallel workers, down from a 3 hour 40 minute Selenium suite. Holds flaky tests under 0.6% and cut defects escaping to production by 58% over two releases per quarter. Writes TypeScript and Python, and owns the test stages in GitHub Actions.

Experience

Senior Test Automation Engineer · Brightpath Logistics Software (freight management platform, 60 engineers), Austin, TX

Sep 2022 – Present

  • Own the end-to-end and API automation for a freight management platform: 1,450 tests in Playwright and REST clients, running in 11 minutes across 12 parallel workers in GitHub Actions on every pull request.
  • Replaced a 3 hour 40 minute Selenium and TestNG suite over 7 months, keeping both running in parallel until coverage matched, which removed about 26 hours of manual regression per release.
  • Drove the flaky test rate from 7.4% to 0.6% by removing fixed waits, isolating test data with per-test API seeding, and quarantining and fixing 90 unstable tests one at a time.
  • Cut defects escaping to production by 58% across the last 8 releases by adding contract tests between 6 services and covering the 14 highest-risk user journeys end to end.
  • Built a test data service that creates and tears down shipments, carriers and users through the API, which let the team drop shared staging fixtures and run tests concurrently.
  • Mentor 3 engineers on test design and review every automation pull request in the team; median review turnaround is under 4 hours.

QA Automation Engineer · Lone Star Health Systems (patient billing software), Austin, TX

Jun 2020 – Aug 2022

  • Built the first automated regression suite from scratch: 620 tests in Java with Selenium WebDriver, TestNG and REST Assured, running nightly in Jenkins with Allure reporting.
  • Took the regression cycle from 4 days of manual testing to a 55-minute automated run plus half a day of exploratory testing.
  • Added API test coverage for 48 billing endpoints, catching 31 defects before they reached the user interface layer.
  • Set up Selenium Grid in Docker so the suite ran across Chrome, Firefox and Edge, which surfaced 12 browser-specific defects in the first month.

QA Analyst · Lone Star Health Systems, Austin, TX

Jan 2019 – May 2020

  • Wrote and executed about 300 manual test cases per release across 3 products, logging 240 defects in Jira over 16 months.
  • Taught myself Java and Selenium on the job, automated the 60 most repeated smoke tests, and used that work to move into the automation role.

Education

BS, Computer Science
Hill Country State University, San Marcos, TX, 2018

Certifications

  • ISTQB Certified Tester Foundation Level, 2020
  • ISTQB Certified Tester Advanced Level, Test Automation Engineer, 2023
  • AWS Certified Cloud Practitioner, 2024

Skills

Languages: TypeScript, JavaScript, Python, JavaWeb automation: Playwright, Selenium WebDriver, CypressAPI testing: REST Assured, Postman and Newman, SupertestContract testing between services, schema validationTest runners: Jest, pytest, JUnit 5, TestNGBDD with Cucumber where the team actually reads the scenariosCI/CD: GitHub Actions, Jenkins, GitLab CI, parallelization strategyDocker, Selenium Grid, BrowserStack for cross-browser runsPerformance testing with k6 and JMeterReporting: Allure, built-in Playwright traces, flaky test dashboardsTest data design, API seeding, environment isolationJira, Xray and TestRail, Git and pull request review
Fictional example. Names, employers and numbers are illustrative.Use this example in the builder →
Put your suite's size and runtime in the summary. "1,450 tests in 11 minutes on 12 workers" tells an engineering manager more about your ability than a list of every framework you have touched.

What an engineering manager checks first

Automation hiring has moved close to developer hiring, and the screen is technical. Four things carry it.

  • What you write code in, and how much. Language, framework, and whether you built a suite or maintained one somebody else wrote. Building from zero and inheriting a mess are both valuable, but they are different stories and you should say which one you lived.
  • Whether your suite is trustworthy. Flaky rate is the number that decides this. A 2,000-test suite that nobody believes is worse than 300 tests that always mean something, and managers know it.
  • Speed of feedback. Suite runtime, parallelization, and whether tests run on every pull request or only overnight. Fast feedback is the actual product an automation engineer delivers.
  • Impact past the test suite. Defects caught before release, escapes after it, manual hours removed, releases per quarter enabled. This is what turns a QA resume into an engineering one.

The first thing I look for is a flaky rate and a runtime. If someone tells me they took a suite from four hours to eleven minutes and dropped flakes below one percent, I already know they can do the job. A list of twenty tools with no numbers next to any of them tells me they have watched a lot of tutorials.

Recruiter panel, Software quality engineering hiring manager, US (name published after review)

QA automation resume summary examples

Three or four lines: stack, suite size and runtime, one reliability number, one impact number. Adjust for your years, but never drop the numbers.

Senior, web and API
Test automation engineer with 6 years building and owning suites for web and API products. Runs 1,450 Playwright and REST tests in 11 minutes on 12 parallel workers, holds flaky tests under 0.6%, and cut production escapes by 58% over 8 releases. Writes TypeScript and Python and owns the CI test stages.
About 2 to 3 years of experience
Automation test engineer with 3 years writing Selenium and REST Assured tests in Java for a retail web platform. Owns a 480-test regression suite that runs nightly in Jenkins in 42 minutes, added API coverage for 60 endpoints, and reduced manual regression from 3 days to half a day per release.
Mobile automation
Mobile test automation engineer with 5 years on iOS and Android apps. Maintains 640 Appium tests running on a device cloud across 14 device and OS combinations, cut suite runtime from 2 hours to 38 minutes through sharding, and holds crash-related escapes to under one per release.
SDET on a platform team
Software engineer in test with 7 years on platform and infrastructure teams. Built the shared test framework and fixtures used by 9 product squads, cut average pipeline duration from 34 to 12 minutes, and runs the internal training that took 22 developers from writing no tests to owning their own.
Manual tester moving into automation
QA analyst with 4 years of manual testing on billing software, now automating. Taught myself Java and Selenium on the job, automated the 60 most repeated smoke tests, and cut smoke run time from 3 hours to 25 minutes. ISTQB Foundation certified, working toward the Test Automation Engineer level.
Objective, new graduate
Computer science graduate (BS, May 2026) with a testing focus: built a 120-test Playwright suite for a personal booking app, wired it into GitHub Actions, and wrote API tests against a Flask backend. ISTQB Foundation certified. Looking for a junior test automation role on a team that reviews code.

Start with an example, finish in minutes.

No sign-up to start. Download works. One-time $12 for a clean PDF, no subscription.

Build my test automation resume

Automation bullets: weak to strong

The numbers come from your CI dashboard, your test reports and your defect tracker, all of which you can read today.

WeakStrong
Developed and maintained automated test scripts.Own 1,450 Playwright and REST tests running in 11 minutes across 12 parallel workers on every pull request.
Migrated the test suite to a new framework.Replaced a 3:40 Selenium and TestNG suite with Playwright over 7 months, running both in parallel until coverage matched, removing about 26 hours of manual regression per release.
Improved the stability of the automated tests.Took the flaky rate from 7.4% to 0.6% by removing fixed waits, seeding test data per test through the API, and fixing 90 quarantined tests one at a time.
Helped improve software quality.Cut defects escaping to production by 58% over 8 releases by adding contract tests between 6 services and covering the 14 highest-risk user journeys end to end.
Created a framework for the automation suite.Built a test data service that creates and tears down shipments, carriers and users through the API, which let the team drop shared staging fixtures and run tests concurrently.
Set up tests to run in the CI pipeline.Wired the suite into GitHub Actions with sharding and retries only on infrastructure failures; median pull request feedback time dropped from 48 minutes to 13.
Performed cross-browser testing.Ran the suite across Chrome, Firefox and Edge using Selenium Grid in Docker, which surfaced 12 browser-specific defects in the first month.
Mentored junior team members.Mentor 3 engineers on test design and review every automation pull request on the team, with a median review turnaround under 4 hours.

The stack section: what to list and how honest to be

Group by layer so a reader can see the shape of your experience, and be ready to defend every line in a technical interview or a live coding exercise.

  • Languages, with the one you are strongest in first: TypeScript, JavaScript, Python, Java, C#. Say which one you would choose for a new project and why, because you will be asked.
  • Web automation: Playwright, Selenium WebDriver, Cypress, WebdriverIO. Note the pattern you use, such as page objects or component-based fixtures, and whether you built it or inherited it.
  • API and service testing: REST Assured, Supertest, requests with pytest, Postman and Newman, contract testing between services, JSON schema validation, mocking and stubbing.
  • Mobile, if you do it: Appium, Espresso, XCUITest, device clouds, and how you handle the device matrix.
  • Test runners and structure: Jest, pytest, JUnit 5, TestNG, parameterized tests, fixtures and hooks, tagging and selective runs.
  • CI and infrastructure: GitHub Actions, Jenkins, GitLab CI, Azure DevOps, Docker, Kubernetes if you touch it, parallelization and sharding strategy, artifact and trace collection.
  • Performance and load: k6, JMeter, Gatling, and whether you ran the tests or only read the results.
  • Test management and reporting: Jira, Xray, TestRail, Zephyr, Allure, and any flaky test dashboard you built.
  • Engineering practice: Git and pull request review, code review of other people's tests, pairing with developers, and reading application logs to work out what actually failed.
Do not list a framework you have only followed a tutorial in. Automation interviews almost always include writing or debugging a test live, and the exercise is usually pulled straight from your skills section.

Moving from manual QA to automation

This is the most common path into the role and hiring managers know it. What they want to see is real code you wrote, not a certificate saying you studied automation.

  1. 1Automate something at your current job, even without permission to change the strategy. The most repeated smoke tests are the safest place to start, and "automated the 60 most repeated smoke tests, cutting the run from 3 hours to 25 minutes" is a complete story.
  2. 2Pick one language and one framework and get good at them. Breadth across five tools reads worse than depth in TypeScript and Playwright, or Java and Selenium.
  3. 3Put working code on GitHub with a readme that explains the design decisions. Managers do open these, and a small clean project beats a large messy one.
  4. 4Learn the CI side. Getting tests running in GitHub Actions or Jenkins, in parallel, with reports, is the part that separates a tester who writes scripts from an automation engineer.
  5. 5Keep your manual testing experience visible rather than hiding it. Exploratory testing, risk analysis and knowing where products actually break are things pure developers often lack, and the best automation engineers keep both.
  6. 6Add ISTQB Foundation if you have nothing else on paper, then the Test Automation Engineer level. Neither replaces code, but both help when a recruiter is filtering.
Bullet showing the transition inside a QA job
Taught myself Java and Selenium while working as a QA analyst, automated the 60 most repeated smoke tests, cut the smoke run from 3 hours to 25 minutes, and used the work to move into the automation role.
Personal project bullet for a junior applicant
Built a 120-test Playwright suite for a personal booking application with page objects, API-based test data setup and GitHub Actions running on every push; suite completes in 3 minutes with zero known flaky tests.
Bullet that keeps manual experience valuable
Wrote and ran about 300 manual test cases per release across 3 products and logged 240 defects in 16 months, which became the risk map used to decide what to automate first.

Format, length and keywords

  • One page up to about 8 years, two after that. Engineering resumes are read quickly and skimmed for the stack.
  • Put the stack near the top, either in a skills block or in the summary. Recruiters filter on framework names before a manager ever sees your file.
  • Single column, no graphics, no proficiency bars. Nobody believes a bar chart that says you are 85% good at Python.
  • Include a GitHub link and make sure the pinned repositories are the ones you want read. An empty or abandoned profile is worse than no link.
  • Mirror the posting: "test automation", "SDET", "Playwright", "Selenium", "Cypress", "Appium", "REST Assured", "CI/CD", "pipeline", "regression suite", "flaky", "page object", "contract testing", "shift left".
  • Spell out what you built versus what you maintained. Both are fine; ambiguity is not.
  • PDF, named with your name and role.

Expect the interview to include writing or fixing a test live, a discussion about what you would not automate, and a question about how you handle a flaky test that fails once a week. Have real answers, and make sure the numbers you quote match the ones on your resume.

Frequently asked questions

What should a test automation engineer put on a resume?

Your language and framework, the size and runtime of the suite you own, your flaky test rate, and the impact: defects caught before release, escapes after, and manual regression hours removed. Add the CI system you work in, since running tests reliably in a pipeline is half the job.

What skills are needed for an automation test engineer?

One language you write well (TypeScript, Python, Java or C#), a web framework such as Playwright or Selenium, API testing, test data design, and CI pipeline work including parallelization and reporting. Add debugging skills, because most of the job is working out why something failed.

How do you write a QA automation resume with 2 or 3 years of experience?

Lead with the suite you own: test count, runtime, and where it runs. Then show one improvement with a before and after, such as adding API coverage or cutting manual regression time. At that level nobody expects framework architecture, but they do expect real numbers.

How do you move from manual testing to test automation on a resume?

Show code you wrote, not courses you took. Automate the most repeated tests at your current job and put the before and after runtime on the page. Add a GitHub project with a readme, learn the CI side, and keep your manual testing experience visible as risk knowledge.

Is ISTQB certification worth listing?

Yes, list it, but do not expect it to carry the resume. ISTQB Foundation helps get past recruiter filters and the Test Automation Engineer level shows commitment. Working code and a suite with real numbers behind it will always matter more in the technical interview.

Should I put a GitHub link on a test automation resume?

Yes, if the repositories are worth reading. Pin two or three clean projects with a readme that explains the design choices. An empty profile or a folder of tutorial code does more harm than leaving the link off.

How long should a test automation resume be?

One page up to about 8 years, two beyond that. Keep suite size, runtime, flaky rate and escape numbers on page one, and use any extra space for the stack and a short project list.

Ready to write yours?

The builder suggests a summary from your own experience, then checks it against the job posting.

How this page was made: a first draft was written with AI assistance from cvplex's example library, then edited and fact-checked by the cvplex Careers Team. Examples are fictional composites; numbers are illustrative. Report an error via the editorial policy page.