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 in ensuring the quality of client-server applications, with a focus on automation testing and validating microservices. This role requires mastery of debugging network traffic using Chrome debugger and browser debug tools, particularly for API validation against UI data. The ideal candidate will have significant experience working with modern front-end and back-end technologies, particularly React and Nest.
Key Responsibilities:
- Design, develop, and execute comprehensive test plans for web applications built using React and Nest.js.
- Develop automated tests using Jest, Cypress, Playwright, and other relevant tools.
- Use browser debugging tools and Chrome debugger to monitor network traffic and validate API calls against what is displayed in the UI.
- Validate client-server interactions, ensuring seamless integration of microservices within the application.
- Work closely with developers, product managers, and stakeholders to understand requirements and define test strategies.
- Analyze test results, identify bugs, and collaborate with the development team to resolve issues.
- Conduct performance testing to evaluate application scalability, security, and functionality.
- Maintain both manual and automated test coverage and ensure the integrity of test scripts.
- Drive continuous improvement in testing methodologies and quality assurance processes.
Required Qualifications:
- 10+ years of experience in software testing, with a focus on QA automation and validation of client-server architecture.
- Expertise in debugging network traffic using Chrome debugger and browser debug tools.
- Proven experience with automated testing tools such as Jest, Cypress, Playwright, or similar frameworks.
- Strong understanding of microservices and API validation, particularly in client-server architectures.
- Hands-on experience testing web applications built on React and Nest.js.
- Excellent analytical, problem-solving skills, and attention to detail.
- Strong communication skills and ability to collaborate with cross-functional teams.
Preferred Qualifications:
- Experience in performance 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 working in Agile/Scrum environments.