Key Responsibilities:1. Test Planning and Strategy:Participate in requirements analysis and review technical specifications to develop a deep understanding of product features.Collaborate with Product Managers, Developers, and other stakeholders to develop a comprehensive test strategy.Define test objectives, scope, and coverage criteria.Plan and prioritize testing activities based on risk assessment and release timelines.2. Test Design and Execution:Design, develop, and document detailed test cases for new and existing features.Perform various types of testing including functional, regression, integration, performance, usability, and compatibility testing.Execute manual and automated test cases and analyze results.Identify, document, and track software defects and inconsistencies.3. Automation and Tools:Develop and maintain automated test scripts using tools such as Selenium, JUnit, TestNG, or similar.Work with CI/CD pipelines to integrate automated tests.Evaluate and implement new QA tools and frameworks for test execution and reporting.Maintain testing environments and test data sets.4. Bug Tracking and Reporting:Accurately log defects using bug tracking systems (e.g., Jira, Bugzilla, Azure DevOps).Prioritize and communicate defect severity and impact.Collaborate with developers to reproduce and resolve issues.Retest resolved defects to confirm fixes and prevent regressions.5. Quality Metrics and Continuous Improvement:Monitor and report key quality metrics such as defect density, test coverage, and test execution rates.Provide feedback to the development team on quality issues and opportunities for improvement.Participate in retrospectives and contribute to process enhancements.
Keyskills: Quality Assurance CI/CD Pipelines JUnit TestNG Selenium Bugzilla Jira Azure DevOps