Must-have qualifications
• 3–5+ years in QA automation with React/JavaScript/TypeScript; 2+ years hands-on with Cypress (v10+), including component and E2E testing.
• Strong experience testing React applications (SPAs or Next.js) and familiarity with common patterns (hooks, state management, routing).
• Proven BDD/Gherkin experience with Cypress cucumber preprocessor (e.g., @badeball/cypress-cucumber-preprocessor), writing clear feature files and maintainable step definitions.
• API testing for REST/GraphQL: cy.request, authentication (OAuth/OIDC/JWT), request/response validation, Postman/Newman.
• CI/CD pipeline integration (GitHub Actions, Jenkins, CircleCI) with test parallelization, artifacts, and reporting.
• Solid understanding of test design techniques (boundary, equivalence, negative/state-based testing) and strategies to reduce flakiness.
• Expertise in Cypress intercept/mocking, stubs, fixtures; network conditioning and time controls.
• Git proficiency and code review experience; Agile/Scrum collaboration.
Tools we use or expect familiarity with
• Cypress (E2E + component), React, Vite, Javascript, TypeScript, Node.js
• @badeball/cypress-cucumber-preprocessor or similar
• GitHub/GitLab, CI/CD (GitHub Actions/Jenkins)
• Jira/Confluence or similar
• Postman, Swagger/OpenAPI
• Cypress
• Cypress cloud enterprise or project reporting
• Whimsical
• Figma