Key Responsibilities:
Quality Assurance Planning & Execution
- Develop detailed, comprehensive, and well-structured test plans and test cases.
- Estimate, prioritize, and plan testing activities based on project requirements.
- Perform functional, regression, performance (load, stress, reliability), and mobile application testing.
Automation Tool Utilization
- Design, develop, and execute automation scripts using Selenium, UIPath, and Appium.
- Maintain and enhance existing automation frameworks and test suites.
- Integrate automation into CI/CD pipelines where applicable.
Defect Management & Debugging
- Identify, document, and track bugs using defect tracking tools such as JIRA or Bugzilla.
- Collaborate with developers and product managers to resolve issues.
- Conduct regression testing after bug fixes to ensure resolution.
Collaboration & Requirement Analysis
- Liaise with cross-functional teams to identify system requirements and quality parameters.
- Investigate non-conforming software behavior and implement effective solutions.
- Provide test feedback to product managers during sprint reviews and planning.
Team Leadership & Mentoring
- Supervise and guide a QA team of 23 members.
- Allocate tasks, conduct regular reviews, and support individual team member development.
- Foster collaboration and knowledge sharing within the team.
Testing Methodology & Documentation
- Ensure adherence to QA best practices, documentation standards, and industry methodologies, including BDD.
- Maintain proper QA documentation, including test cases, bug logs, and test reports.
- Monitor and improve overall test coverage and quality benchmarks.