Tech Stack
AngularCypressDockerGraphQLJavaScriptKubernetesReactSeleniumTypeScriptVue.js
About the role
- Drive test automation, performance validation, and quality assurance across large-scale web and distributed applications
- Design, implement, and maintain automated test frameworks using Playwright and JavaScript/TypeScript
- Perform end-to-end testing across frontend applications (Angular, Vue, React) and backend RESTful/GraphQL APIs
- Conduct load and performance testing with tools such as K6
- Utilize TestRail for test case management and BrowserStack for cross-browser/device testing
- Integrate tests into CI/CD pipelines (GitHub Actions, Bitbucket, CircleCI)
- Collaborate with engineers and product managers to define acceptance criteria and QA strategies
- Document and track defects while driving root cause analysis for quality improvements
- Occasionally mentor junior QA engineers and serve as a QA subject-matter-expert
- Ensure reliability and scalability through strong automated frameworks, load testing, and CI/CD integration
Requirements
- Strong experience with Playwright
- Proficiency in JavaScript/TypeScript for test automation
- Familiarity with Cypress and Selenium
- Hands-on experience with TestRail and BrowserStack
- Proven background in load/performance testing (e.g., K6)
- Experience testing frontend frameworks (Angular, Vue, React)
- Experience testing backend RESTful and GraphQL APIs
- Experience integrating tests into CI/CD pipelines (GitHub Actions, Bitbucket, CircleCI)
- Ability to work independently and proactively in distributed environments
- Strong problem-solving skills
- Excellent communication and collaboration skills
- Occasionally mentor junior QA engineers and act as QA SME
- Nice to have: Experience testing GraphQL APIs
- Nice to have: Familiarity with Docker and Kubernetes
- Nice to have: Exposure to TDD/BDD practices