A QA engineer makes sure software works before it reaches users. The role covers test strategy, automated and manual testing, and working with developers to catch defects early. A good job description says whether the role is mostly automation or manual testing, names your test stack, and explains how QA fits into your release process.
Below is a template you can copy. After it, you will find what US companies are asking for in 2026, how QA roles differ from one another, interview questions written for the interviewer, and a scorecard to compare candidates.
QA engineer job description template
Replace the text in brackets and delete any line that is not true for your team. The most important decision is the balance between automation and manual testing, so make it clear in the first paragraph.
About the role
We are looking for a [Senior] QA Engineer to own quality for [product]. You will design the test strategy, build and maintain automated tests in [Playwright, Cypress, or Selenium], and work with [number] developers to ship [frequency] without regressions. You will report to [role].
Responsibilities
- Define the test strategy for [product areas], balancing automated and manual coverage.
- Build and maintain end-to-end, API, and integration tests in [framework and language].
- Run tests in the CI/CD pipeline in [GitHub Actions, GitLab CI, or Jenkins] and keep them fast and reliable.
- Write test plans and test cases for new features, and do exploratory testing where automation does not pay off.
- Report, triage, and track defects in [Jira or similar] with clear steps to reproduce.
- Test APIs and validate data in the database with SQL.
- Work with developers and product managers early, before features are built.
Must-have qualifications
- [3 to 5]+ years of experience in QA or test automation.
- Hands-on experience with [Playwright, Cypress, or Selenium].
- Programming skills in [TypeScript, JavaScript, or Python].
- API testing with [Postman or code-based tools].
- SQL for test data and validation.
- Experience running automated tests in CI/CD.
- Clear written communication in English, including bug reports.
Nice to have
- Performance testing with [k6 or JMeter].
- Mobile testing with [Appium or a similar tool].
- Contract testing or visual regression testing.
- Using AI-assisted tools to generate and maintain tests.
- Experience testing software in [your industry or regulated environment].
What we offer
[Compensation range, if you can share it], [location or time zone requirements], [benefits], and [how the team works day to day].
What US companies ask for in QA engineers in 2026
We reviewed the requirements in the QA roles US companies asked BEON.tech to fill between 2022 and 2026, including QA engineer, QA automation, and manual QA roles. These are the patterns that repeat:
- Automation is the norm. About half of the roles were QA automation roles, and only about one in five were manual-only.
- JavaScript and TypeScript lead. More than half of the roles ask for JavaScript or TypeScript, and about a third for Python. Java and C# appear in very few.
- Playwright has caught up with Cypress. Cypress was the most requested framework overall, but in 2025 and 2026 roles Playwright appears just as often. Selenium comes up less.
- APIs are part of the job. About seven in ten roles mention APIs or API testing, not only testing through the user interface.
- SQL matters. Close to half of the roles ask for SQL or database skills to set up and validate test data.
- CI/CD and test strategy are expected. Each appears in about a third of the roles.
- Performance and mobile testing are specialties. Each appears in about one in six roles or fewer, so list them as nice-to-haves unless the role depends on them.
- Certifications are not required. None of the roles asked for ISTQB or any other certification.
- AI tools entered QA recently. About one in five 2025 and 2026 roles mention AI, usually AI-assisted tools for generating and maintaining tests. Earlier roles did not.
- The experience bar is moderate. Most roles asked for four to five years of experience, with a range from two to six.
The takeaway for your description: lead with the automation framework and language, include API and SQL skills, and skip certifications. If you still need manual testing, say how much, because it changes who applies.
QA analyst vs. QA engineer vs. QA automation engineer
The titles overlap, and companies use them differently. Choose the one that matches how the person will spend most of their time.
| Role | Main focus | Choose it when |
|---|---|---|
| QA analyst or manual tester | Test plans, exploratory and manual testing, and acceptance checks. | The product changes often and needs human judgment, or automation is not in place yet. |
| QA engineer | Test strategy plus a mix of automated and manual testing. | You need one person to own quality across the release process. |
| QA automation engineer or SDET | Test frameworks and automated suites written in code and run in CI/CD. | You release often and need fast, reliable regression coverage. |
Some teams skip dedicated QA and make developers own all testing. That works when engineers already write strong automated tests. If the gap is in general engineering practices, the software engineer job description may be the better starting point.
How the role changes by seniority
| Level | Scope | What to look for in the interview |
|---|---|---|
| Mid-level (2 to 4 years) | Writes and maintains automated and manual tests within an existing framework. | Clean test code, clear bug reports, and good instincts about edge cases. |
| Senior (4 to 7 years) | Designs the test strategy and framework, and decides what to automate. | How they handled flaky suites, escaped defects, and pressure to release faster. |
| Lead (7+ years) | Owns quality across teams, sets standards, and shapes the release process. | How they changed a team’s quality practices and measured the result. |
QA engineer interview questions for the interviewer
These questions are written for the person running the interview. Each one lists what a strong answer covers and a warning sign. There are no model answers to memorize. The goal is to hear how the candidate thinks about risk and quality.
Test strategy
- “Here is a feature we are building: [describe a real one]. How would you test it?” A strong answer starts with risks and users, then separates what to automate from what to explore, and covers edge cases and test data. Warning sign: listing test cases without asking what matters most.
- “How do you decide what to automate and what to leave manual?” Listen for stable, high-value, frequently repeated flows, a sensible balance of unit, API, and end-to-end tests, and the cost of maintaining each test. Warning sign: “automate everything.”
Automation
- “Your end-to-end suite fails randomly about one run in ten. What do you do?” A strong answer identifies the flaky tests, quarantines them, and fixes the causes, such as timing, selectors, or shared test data. Warning sign: adding retries and sleeps until it passes.
- “How do you structure a test framework so other engineers can add tests?” Listen for reusable page or component models, fixtures, test data management, and clear conventions. Warning sign: a framework only the author can maintain.
- “How do you test an API beyond checking the status code?” A strong answer covers response schemas, business rules, authentication, error cases, and the resulting data in the database. Warning sign: status codes only.
Process and collaboration
- “A critical bug reached production. What do you do in the first hour, and afterward?” Look for reproducing it, assessing impact, and communicating clearly, then adding a test and reviewing why it was missed. Warning sign: blaming developers.
- “Developers say QA is slowing down releases. How do you respond?” A strong answer moves testing earlier, keeps fast suites in CI, uses risk-based testing, and brings data on escaped defects. Warning sign: getting defensive without proposing changes.
- “Write a bug report for this issue: [describe one].” Look for a clear title, steps to reproduce, expected and actual results, environment, severity, and evidence. Warning sign: a vague report a developer would have to ask about.
Working with AI tools
- “How do you use AI tools in testing, and where do you not trust them?” A strong answer uses them for test ideas, test data, and first drafts of scripts, then checks that each test fails when it should. Warning sign: accepting generated tests that only mirror the current behavior. For a fuller framework, see how to evaluate engineers who work with AI agents.
A practical exercise
Give candidates a small web application with a few known bugs and an API. Ask them to write a short test plan, automate three to five critical flows in your framework, and file bug reports for the issues they find. Allow AI tools, then ask what they accepted and what they changed. Keep a take-home under three hours, or run it live in 90 minutes.
QA engineer interview scorecard
Score each criterion from 1 (no evidence) to 4 (strong evidence). Agree on the weights before the first interview, not after.
| Criterion | What a 4 looks like | Suggested weight |
|---|---|---|
| Test strategy and risk thinking | Prioritizes by risk and knows what to automate, what to explore, and what to skip. | 25% |
| Automation skills | Writes maintainable, reliable tests and structures frameworks others can use. | 25% |
| API and data testing | Tests APIs thoroughly and validates data with SQL. | 15% |
| CI/CD and test reliability | Keeps suites fast and stable in the pipeline and fixes flaky tests at the root. | 10% |
| AI-assisted workflow | Uses AI tools to move faster and verifies every generated test. | 5% |
| Communication and bug reporting | Writes clear bug reports and works with developers without friction. | 20% |
Hiring a QA engineer through BEON.tech
If you would rather skip sourcing and screening, BEON.tech places senior QA engineers from Latin America who work in US time zones. See how we help companies hire senior QA engineers and QA automation engineers.
FAQ
What does a QA engineer do?
A QA engineer makes sure software meets its requirements and works reliably before release. The work includes planning tests, writing automated tests, doing exploratory testing, testing APIs, reporting defects, and working with developers to prevent bugs. Most QA engineers today spend much of their time on automation, integrated into the team’s CI/CD pipeline.
What should a QA engineer job description include?
Include the product and team, the balance between automation and manual testing, your test frameworks and programming language, the main responsibilities, must-have and nice-to-have qualifications, and what you offer. Say how QA fits into your release process, and leave out certifications unless your industry truly requires them.
What is the difference between a QA engineer and a QA automation engineer?
A QA engineer owns quality broadly, combining test strategy, manual testing, and some automation. A QA automation engineer, sometimes called an SDET, focuses on building test frameworks and automated suites in code and running them in CI/CD. If you release often and need fast regression coverage, you most likely need automation skills.
How many years of experience should a senior QA engineer have?
Most senior QA roles ask for four to five years of experience. In the QA roles US companies asked BEON.tech to fill, requirements ranged from two to six years. Look for someone who has designed a test strategy, built or improved an automation framework, and dealt with flaky tests and escaped defects in a real release process.