We are looking for a detail-oriented Software QA Engineer to join our team. You will be responsible for ensuring the highest quality of our software products by designing and executing comprehensive testing strategies. This role involves close collaboration with cross-functional teams to identify, document, and resolve software defects throughout the development lifecycle.
Key Responsibilities
- Requirements Analysis: Evaluate business requirements, functional specifications, and use cases to ensure a clear understanding of project goals.
- Test Design & Execution: Create and execute detailed manual test cases, scenarios, and scripts tailored to specific project needs.
- Comprehensive Testing: Conduct various testing phases, including functional, regression, smoke, sanity, system, and User Acceptance Testing (UAT).
- Defect Management: Identify, log, and track software defects using industry-standard tools perform retesting to ensure successful resolution.
- Cross-Functional Collaboration: Work closely with Developers, Business Analysts, and Product teams to facilitate smooth project delivery.
- Quality Assurance: Validate fixes and ensure all defects are closed within agreed-upon Service Level Agreements (SLAs).
- Documentation: Prepare and maintain thorough test documentation, including test plans and summary reports.
- Feedback & Support: Participate in requirement reviews to provide feedback on testability and support production validation during deployment cycles.
- Process Adherence: Maintain high standards by following established QA processes and best practices.
Requirements
- At least 3 years of relevant experience in software quality assurance or testing.
- Proven track record in manual testing and defect lifecycle management.
- Strong analytical skills with the ability to translate complex requirements into executable test cases.
- Excellent communication skills for collaborating with various technical and non-technical stakeholders.