Resume examples

Software QA Tester Resume Example and Writing Guide

Published , 6 min read

A software QA tester resume should show what you tested, how you decided whether it worked, and what evidence you gave the team when it failed. This manual-testing example connects test cases, reproducible bug reports, API checks, and release test reports to specific order and return workflows.

Leila Bennett, her employers, her college, and the resume below are fictional. She has paid QA experience in web commerce and inventory software. Use the example to select evidence from your own testing, then replace all names, dates, tools, and responsibilities with verified facts.

Leila Bennett

Software QA Analyst | Manual Testing

(503) 555-0136leila.bennett@example.comPortland, OR

Summary

Software QA analyst focused on order and return workflows in web applications, with earlier experience in inventory software. Designs manual test cases, documents reproducible defects, and reports release test results. Uses Jira and TestRail for testing records, Postman for API checks, and SQL to verify test data in PostgreSQL.

Experience

Fernbridge CommercePortland, OR
Software QA AnalystMar 2023 – Present
  • Design manual test cases in TestRail from order and return acceptance criteria, covering partial returns, expired return windows, and repeated submissions, and clarify ambiguous expected behavior with product managers. (note 1)
  • Log Jira defects with build and browser versions, test order IDs, reproduction steps, expected and actual results, and screenshots, then verify developer fixes against the original failure and related flows.
  • Send order and return requests in Postman to staging APIs, compare status codes and response fields with documented expectations, and use read-only PostgreSQL queries to check saved quantities and statuses. (note 2)
  • Run manual regression cases in TestRail for release candidates, record passed, failed, and blocked checks, and summarize open defects and untested areas for the QA lead's release review. (note 3)
  • Explore cart and return behavior in Chrome, Firefox, and Safari with changed quantities, interrupted sessions, and narrow windows, recording test conditions and linking new failures to Jira reports.
Harbor Shelf SystemsPortland, OR
QA AssociateJul 2020 – Feb 2023
  • Executed assigned manual checks for inventory imports and stock adjustments, compared displayed quantities with test CSV files, and recorded mismatches and reproduction steps in Jira.
  • Updated TestRail cases after approved changes to CSV validation rules, added missing-column and duplicate-item examples, and reviewed expected error messages with the QA lead.

Education

Willow Bank CollegePortland, OR
Bachelor of Science, Information SystemsMay 2020

Skills

Test case design, Regression testing, Exploratory testing, Cross-browser testing, Jira, TestRail, Postman, SQL (PostgreSQL)

  1. Note 1:

    Named return conditions show how Leila turns requirements into cases she can check.

  2. Note 2:

    Postman and SQL each have a defined task. Neither implies an automated testing framework.

  3. Note 3:

    Failed, blocked, and untested work stays visible in the release report.

A complete software QA resume focused on manual web testing, with earlier QA associate experience.

Identify the kind of testing you have done

Leila's headline says manual testing. Her recent role covers a web product, and her earlier role covers inventory imports and stock adjustments. Those details help an employer distinguish her background from native mobile testing, game testing, performance testing, or automation development.

QA titles vary across employers. Keep the title you held and use the summary and bullets to explain its scope. Leila's title remains “Software QA Analyst” even when she applies to an opening called “QA Tester.” Her work supports manual web testing, but it does not establish experience writing Playwright or Selenium tests, maintaining continuous integration pipelines, or testing native iOS and Android apps.

Read the actual requirements before choosing a version of the resume. Some manual-testing jobs ask for API or database knowledge, while others emphasize real devices or particular product domains. An employer's preferred stack is not a universal checklist for every QA applicant.

Show the conditions behind your test cases

“Created test cases” says little about test design. Leila names partial returns, expired return windows, and repeated submissions. Each condition asks a different question about the workflow. Her bullet also shows that she clarifies ambiguous behavior instead of deciding the product rules herself.

Experience

Fernbridge CommercePortland, OR
Software QA AnalystMar 2023 – Present
  • Design manual test cases in TestRail from order and return acceptance criteria, covering partial returns, expired return windows, and repeated submissions, and clarify ambiguous expected behavior with product managers.
  • Log Jira defects with build and browser versions, test order IDs, reproduction steps, expected and actual results, and screenshots, then verify developer fixes against the original failure and related flows. (note 1)
  1. Note 1:

    Build, browser, test data, and expected results make the report more useful than a bare bug count.

Test design explains the conditions to check. A defect report explains how to reproduce a failure.

Choose a few conditions that reveal your judgment: an invalid input, a boundary value, a permission difference, or a sequence that changes state. Name the expected behavior only when it was established in the requirements or clarified with the team. You do not need to put a full test script on the resume.

Leila's earlier CSV work adds a different example: missing columns and duplicate items. It shows she was writing test cases before her current role. Preserve that earlier title and the dates rather than making the entire history look like one senior role.

Make bug reports and fix verification concrete

A useful defect bullet describes how you made a failure understandable to someone else. Leila records reproduction steps, test order IDs, expected and actual results, and the build and browser versions. She then checks the developer's fix against the original failure and related flows. Reporting a defect and verifying a fix are separate contributions.

Describe what you personally investigated or documented. If you did not change the application code, “verified the fix” is clearer than “fixed the bug.” If a failure was intermittent, explain the conditions you recorded or the pattern you investigated without claiming you reproduced it every time.

A bug count alone does not show severity, uniqueness, or business impact. If your team measured a result, define what it counted and distinguish your contribution from the team's work. When no reliable metric exists, a reproducible report, revised test case, or documented release gap is useful evidence. The bullet-point guide shows how to write from those outputs without inventing percentages.

State what API and database testing involved

Leila sends requests to staging APIs in Postman and compares status codes and response fields with documented expectations. She also reads PostgreSQL test records to check saved quantities and statuses. The resume names the environment and the checks, so “Postman” and “SQL” have a clear meaning.

Experience

Fernbridge CommercePortland, OR
Software QA AnalystMar 2023 – Present
  • Send order and return requests in Postman to staging APIs, compare status codes and response fields with documented expectations, and use read-only PostgreSQL queries to check saved quantities and statuses.
Manual API requests and database checks support a specific workflow, without claiming test automation.

Sending requests manually does not prove that you wrote automated assertions or built a test suite. Reading test records does not establish database administration or production data access. If you did those additional tasks, give them their own evidence. Otherwise, keep the narrower description you can explain.

Use synthetic or approved test data when preparing a shareable example. Leave customer records, authentication tokens, internal URLs, and confidential screenshots out of a public portfolio. Leila's sample has no portfolio link because her paid work supplies the evidence without exposing employer material.

Explain what the release report told the team

Leila's regression bullet identifies release candidates and records passed, failed, and blocked checks. Her report also names open defects and untested areas. That helps the QA lead review the limits of the testing, rather than interpret “testing complete” as a guarantee that the product has no defects.

Experience

Fernbridge CommercePortland, OR
Software QA AnalystMar 2023 – Present
  • Run manual regression cases in TestRail for release candidates, record passed, failed, and blocked checks, and summarize open defects and untested areas for the QA lead's release review.
  • Explore cart and return behavior in Chrome, Firefox, and Safari with changed quantities, interrupted sessions, and narrow windows, recording test conditions and linking new failures to Jira reports.
Regression results and exploratory notes provide different evidence for release review.

Regression testing checks existing behavior after changes. Exploratory testing combines learning about the product with designing and running checks as you go. Leila's exploration names changed quantities, interrupted sessions, and narrow browser windows. It also produces recorded conditions and defect reports, so it is more specific than “tested the user experience.”

Keep release authority accurate. Leila supplies evidence to the QA lead. Her resume does not claim that she approves deployment or owns the entire quality process. If you made a release recommendation, describe the risks and evidence behind it rather than promise “bug-free releases.”

Keep skills and credentials consistent with the sample

Every entry in Leila's skills list has a corresponding experience bullet. TestRail is tied to cases and regression results, Jira to defect records, and Chrome, Firefox, and Safari to cross-browser checks. Her summary describes the same work without adding automation, security testing, or leadership claims.

Her Information Systems degree is education. She has no professional certification, so the resume omits that section. If you hold ISTQB Certified Tester Foundation Level certification, use the credential's full name, the issuer shown on your certificate, and the date earned. An exam-preparation course or self-study is not the certification. Check whether the particular posting requires a credential instead of treating it as mandatory for every tester.

Adapt the evidence to your experience level

For a web regression role, Leila could lead with cases and release reporting. For a role emphasizing API checks, she could move the Postman and PostgreSQL bullet higher. Neither version should add automation frameworks or native mobile experience to fill a requirement she cannot support. The tailoring guide explains how to select the strongest honest match.

If you are entering QA, a clearly labeled personal or course project can show test design and defect documentation. State the application and version, your test scope, the expected behavior you used, and the artifacts you produced. Label suspected issues as observations when you cannot establish that they violate a requirement. Do not present practice testing as paid employment or imply that you worked for the application's owner. The personal-projects guide explains how to present that work.

For a job centered on writing application code, compare the different evidence in the software engineer example. For reporting and analysis work, see the data analyst example. Testing a return workflow and analyzing return patterns are different contributions, even when they involve the same data.