Skip to main content
EnzRossi

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.

33 itemsacross 6 sections
7 toolsin workflow section
Generate with AI
qa-engineer.md

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.

7-stage vetting. Profiles in 3 days.

View vetted qa engineers

Skip 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.