Job Description:
We are seeking a Senior QA Engineer with expertise in both manual and automated testing to ensure the delivery of high-quality, scalable, and user-centric products. With 5+ years of experience in software quality assurance, the ideal candidate will bring a combination of strong technical skills, meticulous attention to detail, and a passion for innovation. This role involves working closely with cross-functional teams, including developers, product managers, and project stakeholders, to identify issues early and ensure seamless user experiences.
We are looking for a team player who thrives in a fast-paced, dynamic environment and demonstrates excellent analytical and communication skills.
Responsibilities:
- Own and drive the quality assurance strategy across manual and automated testing processes.
- Design, implement, and maintain test plans, test cases, and automation scripts.
- Perform functional, non-functional, regression, system, and user acceptance testing.
- Develop and execute end-to-end test cases, identifying bottlenecks and areas for improvement.
- Create reusable, robust test automation frameworks for scalable, maintainable test coverage.
- Work closely with development teams to understand feature requirements and edge cases.
- Collaborate with Product and UX teams to align testing with end-user expectations.
- Track, document, and report defects, providing clear insights into potential risks.
- Maintain detailed records of test outcomes and troubleshoot issues proactively.
- Identify gaps in existing QA processes and propose improvements.
- Advocate for best practices in QA, including shift-left testing and continuous integration.
Skills:
- 5+ years of QA experience in manual and automation testing.
- Strong knowledge of software testing methodologies and QA tools like Selenium, JUnit, TestNG, or Cypress.
- Expertise in SQL and scripting for test data creation and validation.
- Solid understanding of SDLC and Agile processes, with experience in CI/CD workflows.
- Proven track record of designing scalable automation frameworks and test scripts.
- Ability to handle complex testing scenarios, including performance and load testing.
- Experience with defect tracking tools such as Jira and test management tools like TestRail.
- Strong problem-solving and analytical skills with a focus on root cause analysis.
- Excellent written and verbal communication skills to articulate testing processes and findings.
- Familiarity with security and compliance testing (e.g., OWASP, GDPR).
- Experience with API testing tools like Postman or SoapUI.Exposure to performance testing tools such as JMeter or Gatling.
- Knowledge of cloud platforms like AWS, Azure, or GCP.
- Experience in working directly with US-based teams and clients.