Job Description Template
QA Engineer
Ready-to-use job description. Pick your stack, copy the result, or skip the process entirely.
Customize for your stack
Select a technology to add stack-specific responsibilities, requirements, and tools to this JD. The base template stays the same.
About the Role
You will own the quality of our product. That means designing test strategies, building automation frameworks, and catching bugs before users do. This is not a manual-only role. You write code, maintain test suites, and work with developers to build quality into the development process from the start.
Responsibilities
- Design and implement test automation frameworks for web, API, and mobile testing
- Write and maintain end-to-end tests using Playwright, Cypress, or similar tools
- Build API test suites for REST and GraphQL endpoints with comprehensive coverage
- Integrate automated tests into CI/CD pipelines to run on every pull request
- Define test plans and acceptance criteria in collaboration with product and engineering
- Perform exploratory testing for new features and high-risk areas
- Track, report, and verify bug fixes with clear reproduction steps and severity classifications
- Monitor test coverage metrics and identify gaps in the testing strategy
Requirements
- 3+ years of QA engineering experience with a focus on test automation
- Proficiency in at least one programming language: Python, JavaScript/TypeScript, or Java
- Hands-on experience with test automation tools: Playwright, Cypress, Selenium, or Appium
- Experience with API testing tools and frameworks: Postman, REST Assured, or custom HTTP-based test suites
- Understanding of testing methodologies: boundary analysis, equivalence partitioning, risk-based testing
- Familiarity with CI/CD integration: running tests in GitHub Actions, GitLab CI, or Jenkins
- Ability to read and understand application code to identify testable boundaries
- Clear written and verbal communication in English
Nice to Have
- Experience with performance testing tools: k6, JMeter, or Locust
- Familiarity with visual regression testing: Percy, Chromatic, or BackstopJS
- Knowledge of contract testing: Pact or similar for service-to-service validation
- ISTQB certification or equivalent quality engineering training
Tools & Workflow
- Git and GitHub for version control of test code and review
- VS Code or Cursor with AI-assisted coding tools (GitHub Copilot or similar) for test generation
- Playwright, Cypress, or Selenium for browser automation
- Jira, Linear, or similar for bug tracking and test case management
- CI/CD pipelines (GitHub Actions, GitLab CI) for running automated test suites
- Postman or Insomnia for API testing and documentation
- Allure, TestRail, or similar for test reporting and coverage tracking
What We Offer
- Competitive salary benchmarked to your experience and location
- Fully remote position with flexible working hours
- Equipment budget for your home office setup
- Annual learning budget for courses, conferences, and certifications
- Health coverage and wellness benefits
- Flexible PTO policy with no approval bottlenecks
Skip hiring. We have pre-vetted QA engineers ready.
Every engineer in our network passed a 7-stage evaluation covering technical depth, communication, and ownership.
Profiles in 3 days.
View vetted candidatesSkip hiring. We have pre-vetted QA engineers ready.
7-stage vetting. Profiles in 3 days.
View vetted qa engineersSkip hiring. We have pre-vetted QA engineers ready.
Every engineer in our network passed technical depth, communication, and ownership evaluations. Get profiles in 3 days.