As a Software QA Engineer, you will play a pivotal role in ensuring the quality and reliability of our software products. Collaborating with cross-functional teams, you’ll design and execute test plans, identify and document defects, and work closely with developers to ensure high-quality software releases. Your responsibility will be to contribute to the development of robust testing strategies, automate repetitive tasks, and continuously improve QA processes to deliver exceptional software experiences.
Key Responsibilities:
- Test Planning: Design and execute comprehensive test plans to validate software functionality and performance.
- Requirement Collaboration: Collaborate with developers and product managers to understand project requirements and design effective test cases.
- Manual & Automated Testing: Perform manual and automated testing to identify and document software defects.
- Automation Frameworks: Contribute to the development and maintenance of automated testing frameworks.
- Regression Testing: Conduct regression testing to validate software changes and updates.
- Quality Reporting: Analyze and report on software quality metrics to stakeholders.
- Process Improvement: Participate in the continuous improvement of software development and testing processes.
- QA Best Practices: Stay informed about industry best practices and emerging QA technologies.
Required Skills:
- Experience: 5+ years of proven experience as a Software QA Engineer or in a similar role.
- SDLC Knowledge: Strong understanding of software development lifecycle and testing methodologies.
- Testing Tools: Proficiency in manual and automated testing tools and frameworks.
- Analytical Skills: Excellent analytical and problem-solving skills.
- Attention to Detail: Strong attention to detail and effective communication skills.
- Agile Methodologies: Familiarity with agile development methodologies.
- Team Collaboration: Ability to work collaboratively in a cross-functional team environment.
- Application Testing: Experience testing web and mobile applications.
Desired Skills:
- Performance Testing: Experience with performance testing tools.
- Cypress: Experience with Cypress.
- CI/CD: Knowledge of continuous integration/continuous deployment (CI/CD) processes.
- Automation Scripting: Familiarity with scripting languages for test automation.
- Domain Experience: Experience in Life Science and Health Care domain.
- Certification: Certification in software testing (e.g., ISTQB) is a plus.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Must-Have Skills: QA Manual and Automation Testing, Agile, Web and Mobile Testing.
Nice to have Skills:
Cypress, Healthcare domain knowledge, CI/CD Pipeline