Job Title: Senior QA Engineer
Location: Newark CA
Duration: 6+ Months contract
Overview:
We are seeking a highly skilled Senior QA Engineer to join our team. This role involves ensuring the quality of our client-server applications, with a strong focus on automation testing and validating microservices. As our technology stack primarily uses React and Nest, expertise in testing frameworks like Jest, Cypress, and Playwright is essential.
Key Responsibilities:
- Design, develop, and execute comprehensive test plans for web applications built using React and Nest.
- Develop automated tests using Jest, Cypress, Playwright, and other relevant tools.
- Validate client-server interactions, ensuring the seamless integration of microservices within the application ecosystem.
- Work closely with developers, product managers, and other stakeholders to understand requirements and define test strategies.
- Analyse test results, identify bugs, and work collaboratively with the development team to resolve issues.
- Conduct performance testing and evaluate application scalability, security, and functionality.
- Ensure testing coverage and maintain the integrity of both manual and automated tests.
- Drive continuous improvement in testing methodologies and quality assurance processes.
Required Qualifications:
- Proven experience as a Senior QA Engineer, with at least 10+ years in software testing.
- Strong automation skills with tools such as Jest, Cypress, Playwright, or similar frameworks.
- Deep understanding of client-server architecture and microservices.
- Experience testing web applications built on React and Nest.js.
- Hands-on experience with API testing and validating microservices integration.
- Knowledge of both manual and automated testing processes.
- Excellent problem-solving skills, attention to detail, and analytical thinking.
- Strong communication skills and the ability to collaborate with cross-functional teams.
Preferred Qualifications:
- Experience in performance testing and load testing.
- Familiarity with CI/CD pipelines and tools like Jenkins, CircleCI, or GitLab CI.
- Knowledge of cloud environments like AWS, GCP, or Azure.
- Experience in Agile/Scrum environments.