ATS parsers strip formatting before scanning: if you put your skills in a two-column table, the system may read nothing in that section. Keyword matching is also literal: a posting that says "TypeScript" won't match "TS", and "Playwright" won't match "automation framework". This article covers the structure, keyword strategy, and experience bullet format that pass the parser and still read well to a hiring manager.

How ATS actually works

An ATS is not an AI that evaluates your resume holistically. It's a keyword-matching system. When a recruiter posts a job, they (or the software) define a set of required keywords. The ATS scans each submitted resume for those keywords. Resumes that match enough keywords pass through. Resumes that don't get filtered before anyone reads them.

The ranking isn't sophisticated. "5 years of Playwright" and "Playwright" match the same keyword. The system isn't reading for depth; it's checking for presence.

There are a few additional things the ATS does that trip up QA candidates:

It parses plain text. Many ATS systems strip formatting from Word or PDF files and process only the raw text. Tables, text boxes, headers/footers, and columns become unparseable or get skipped entirely. If you put your skills in a two-column table, the ATS may see nothing in that section. It reads section headings literally. "Professional Experience" and "Work History" work. "My Journey" and "Where I've Been" confuse parsers. Use standard section names. It looks in predictable places. Experience bullets get parsed as experience. Content in image-based logos, graphics, or PDFs scanned from paper does not get parsed at all.

The practical implication: a clean, plaintext-friendly resume formatted with conventional section headings, no tables, and the right keywords will outperform a visually impressive resume that the ATS can't read.

The keywords QA job postings actually use

Every job posting is a keyword hint. The skills listed in the requirements section are exactly what the ATS is scanning for. Your job is to mirror the language of the posting in your resume, not to fabricate skills, but to use the same terminology the company uses.

The most commonly required keywords in QA automation job postings in 2026:

Tools and frameworks: Playwright, Selenium, Cypress, WebDriverIO, TypeScript, JavaScript, Python, Java Testing types: API testing, end-to-end testing, regression testing, integration testing, performance testing, load testing Infrastructure and process: CI/CD, GitHub Actions, Jenkins, GitLab CI, Docker, Agile, Scrum, JIRA, Git Concepts and patterns: Page Object Model, test automation framework, test coverage, test strategy, bug reports, defect tracking API-specific: REST API, Postman, HTTP, request/response, status codes, JSON
Before submitting any application, paste the job description into a text editor and highlight every technical term. Check each one against your resume. If a skill you have isn't mentioned by name, add it using the exact phrasing from the posting. If the job says "TypeScript" and your resume says "TS," update it.

The ATS doesn't match synonyms unless it's been explicitly configured to. Match the exact terms.

Resume structure for QA candidates

The order of sections matters because ATS parsers and human readers both have expectations. This structure works for QA automation engineers at all experience levels:

1. Contact information

Name, email, LinkedIn URL, GitHub URL, city and country (not full address). Include your GitHub profile. For QA automation roles, it's as relevant as LinkedIn.

2. Summary (3–4 lines)

A short professional summary at the top, written in third person or first person without "I." This is where you front-load your most important keywords and make it clear what role you're targeting. Do not write an "Objective". Objectives are about what you want, and hiring managers don't care about that. A summary is about what you offer.

Example: "QA Automation Engineer with 2 years of experience building Playwright and TypeScript test suites. Focused on CI/CD integration and API testing. Experienced with Agile teams at product companies."

3. Skills

A short, scannable section listing tools and technologies. More on how to format this below.

4. Experience

Reverse chronological. Company, title, dates, and 3–5 bullet points per role. The bullets are where most resumes lose points (see the next section).

5. Projects

Especially important if you have limited professional QA experience. This is where lab.becomeqa.com and your GitHub portfolio go. Treat each project like a job: give it a title, a one-line description, the technologies used, and 2–3 achievement bullets.

6. Education and certifications

Degree if relevant, ISTQB if you have it, any completed courses worth mentioning. Keep this short.

This order puts the most relevant content (summary, skills, and experience) where both the ATS and the human reader expect to find it.

Writing experience bullets that show impact

This is where most QA resumes fail. The typical QA resume is full of task descriptions: "wrote automated tests," "performed regression testing," "reported bugs." These tell the reader what you did but not what effect it had. A strong resume bullet shows a result.

The framework: action verb + what you did + measurable outcome (where possible).

Before and after examples:

| Before | After |

|--------|-------|

| Wrote automated tests for the checkout flow | Built a 40-test Playwright suite covering the end-to-end checkout flow, reducing manual regression time by 3 hours per sprint |

| Improved test execution speed | Reduced regression suite runtime by 40% by migrating to parallel execution with Playwright workers |

| Fixed flaky tests | Diagnosed and eliminated 12 flaky tests caused by race conditions, bringing the test suite stability from 78% to 97% |

| Wrote API tests | Implemented 60+ REST API tests in Postman/Newman covering authentication, CRUD operations, and error scenarios |

| Worked with the development team | Introduced a QA shift-left process that caught 8 critical bugs in the development stage before they reached staging |

Not every bullet needs a number. But every bullet should have a specific outcome, not just an activity. If you can't find a number, be specific about the scope or significance: "the only automated test coverage for the payments module" is more informative than "automated payment tests."

Use strong action verbs at the start of each bullet: built, reduced, eliminated, implemented, introduced, migrated, increased, maintained, diagnosed, documented. Avoid: "responsible for," "helped with," "was involved in."

Skills section: tools without the keyword dump

A skills section that reads like a spam list looks bad to the human reader even if it passes the ATS. The goal is to be scannable and credible, not exhaustive.

Group your skills by category rather than listing everything in one block:

Testing Frameworks: Playwright, Selenium WebDriver, Cypress
Languages: TypeScript, JavaScript, Python
API & Performance: Postman, REST API, k6
CI/CD & DevOps: GitHub Actions, Jenkins, Docker, Git
Test Management: JIRA, Confluence, TestRail
Methodologies: Agile, Scrum, Page Object Model

A few rules for this section:

Only list tools you can speak to in an interview. If you include "k6" and a hiring manager asks you to walk through a load test script, you need to be able to do it. Listing tools you've barely touched is a fast way to fail a technical screen.

Don't rate your skills with stars, bars, or percentages. "Playwright ★★★★☆" tells the reader nothing objective and looks unprofessional. If you know it, list it. If you're a beginner, the bullets in your experience section will show that.

Keep the section concise. 6–8 categories, 3–5 items each. Everything that belongs here is something you'd want to highlight; everything else can appear organically in your experience bullets.

Handling the "no formal QA experience" problem

The most common question from people entering QA from bootcamps, career changes, or self-study: "What do I put in the experience section if I don't have a QA job yet?"

The answer is: you put experience. It doesn't have to be paid employment.

Personal projects with real scope. A Playwright test suite against lab.becomeqa.com with Page Object Model structure, 20+ tests, and a passing GitHub Actions pipeline is real QA work. Describe it in your Projects section exactly as you would describe a job. Include the technologies, the scope (what you tested), and outcomes (test coverage, CI setup, how long it took). Bootcamp or course projects. If you completed a QA course with hands-on assignments, those assignments are projects. If you built a test suite as part of the course, that belongs in your Projects section with a link to the GitHub repository. Contributions to open source. Adding tests to an open source project, even a small one, is professional QA work. It demonstrates that you can navigate an unfamiliar codebase and write tests that meet someone else's standards. Non-QA work experience reframed. If you worked in support, you documented bugs. If you worked in development, you tested code. If you worked in manual QA, that's relevant even if you're targeting automation roles. Describe what you actually did using QA terminology.
The portfolio at lab.becomeqa.com is a practice environment built for exactly this scenario. A QA engineer applying for their first automation role with a GitHub portfolio that shows 25 passing Playwright tests, a structured POM setup, and a green CI pipeline is more competitive than a candidate with vague "2 years of testing experience" and nothing to show.

The resume gets you the interview. The portfolio gets you the job offer.

Common mistakes that get QA resumes rejected

Objective statements. "Seeking a challenging QA role where I can grow my skills" is filler. Replace it with a summary that describes what you offer. Photos. Don't include a photo unless you're applying in a country where it's standard practice (it isn't in the US, UK, Canada, or most of Europe). Photos create bias risk for hiring managers, and some companies specifically instruct recruiters to discard resumes with photos. Tables and text boxes in Word docs. ATS parsers frequently fail on content inside Word tables. Use a simple, single-column layout. If you use columns (e.g., a two-column layout with skills on one side and contact info on the other), verify the output by saving as plain text and checking if everything is still there. PDFs from complex templates. Not all PDFs are created equal. A PDF exported from a Canva template often has text layers that ATS systems can't parse. Use a simple PDF generated from a clean Word doc or Google Docs file. Responsibilities, not results. Every bullet that starts with "Responsible for" or "Involved in" is a bullet that could be stronger. Rewrite it with an action verb and a specific outcome. Inconsistent dates. Gaps are fine and don't need to be hidden. Inconsistent or impossible date ranges (e.g., two overlapping full-time roles with no explanation) raise flags. Be consistent with your format: "Jan 2024 – Mar 2025" or "January 2024 – March 2025," not a mix. Generic resumes. A resume that lists every tool you've ever touched and is targeted at "QA roles in general" performs worse than a resume tailored to a specific posting. More on this in the next section.
Never use a two-column resume template for a company that uses an ATS (which is most companies over 50 employees). The left column often gets ignored entirely during parsing, which means your skills section or contact information may vanish before anyone reads your resume.

Tailoring for each application

A tailored resume outperforms a generic one significantly. The gap isn't because hiring managers prefer tailored resumes (they often can't tell). It's because the ATS keyword match rate is higher when your resume mirrors the specific language of the posting.

The tailoring process takes about 5 minutes per application:

1. Read the job description. Note every technical term in the requirements and nice-to-haves sections.

2. Compare against your resume. Are all those terms present? If you have the skill but used different terminology, update it.

3. Adjust your summary. Change one sentence to reflect the specific role or company type (startup vs. enterprise, product vs. consulting).

4. Check the experience bullets near the top. If you have relevant work that isn't highlighted prominently, reorder bullets or add one that speaks to a key requirement.

Keep a "master resume" that includes everything you've ever done, and create a tailored version for each application by trimming, reordering, and adjusting keywords. Store the tailored version as a new file (e.g., resume-playwright-fintech-may2026.pdf) so you know what you sent to whom.

The companies you most want to work for are getting hundreds of applications. The candidates who get callbacks are usually not the most qualified. They're the ones whose resume passed the filter and was legible when a human finally read it.

FAQ

Does the ATS see everything I put in my resume?

No. Content inside tables, text boxes, headers, footers, and graphical elements is frequently lost. Use a plain, single-column layout for any resume submitted through an online application portal. Save as a standard PDF generated from a word processor, not a design tool.

How long should a QA resume be?

One page if you have under 5 years of experience. Two pages if you have 5 or more years and genuinely need the space. Never pad to fill length. White space is fine. A resume that's 80% full of strong content is better than one that's 100% full of weaker content added to reach page count.

Should I include ISTQB or other certifications?

Yes if you have them, in the Education/Certifications section. They're a mild positive signal, especially for companies that mention them in job descriptions. Don't list certifications you're "in progress" on unless you expect to complete them before you'd start the role.

What if the job description lists a tool I don't have experience with?

If you've touched it at all (even in a personal project), mention it. If you've never used it, don't list it as a skill. Do mention in your summary or cover letter that you have experience with comparable tools and learn quickly. Listing skills you don't have will only cause problems in technical interviews.

I've applied to 50 jobs with no callbacks. What's wrong?

The most common causes, in order of frequency: resume not passing ATS keyword matching, resume format preventing proper parsing, experience bullets that describe tasks instead of outcomes, and no portfolio or GitHub link for automation roles. Audit your resume against the checklist in this article. If you don't have a portfolio, build one at lab.becomeqa.com before applying further.

Does a cover letter matter?

For most companies, no. It doesn't get read before the resume passes the ATS, and many hiring managers skip it entirely. Write a short one (3–4 paragraphs) for roles you really want, but don't invest significant time here until your resume is solid.

→ See also: How to Build a QA Portfolio That Gets You Hired (GitHub + Playwright) | LinkedIn Optimization for QA Engineers: Profile, Headline, About, Skills | Remote QA Jobs in 2026: Where to Find Them and How to Win Them | Salary Negotiation for QA Engineers: How to Ask for More (and Get It)