Responsibilities:
- Team Leaders:
- Lead and mentor a team of QA engineers, providing guidance, support, and training.
- Foster a collaborative and innovative team environment.
- Conduct performance reviews and set individual and team goals.
- Test strategy & Planning:
- Develop and implement comprehensive test plans for both manual and automated testing.
- Collaborate with cross-functional teams to understand project requirements and design effective test strategies.
- Test Automation
- Design, develop, and maintain automated test scripts using industry-standard tools and frameworks.
- Ensure automation coverage for critical features and regression testing.
- Manual Testing
- Perform manual testing as needed, especially for exploratory testing, usability testing, and complex scenarios.
- Review and enhance manual testing processes to improve efficiency and effectiveness.
- Test Execution
- Coordinate and execute test plans, ensuring timely and accurate delivery of test results.
- Identify and report defects with detailed information, including steps to reproduce.
- Collaboration
- Work closely with development teams to understand the product architecture and design effective testing strategies.
- Collaborate with product managers, business analysts, and other stakeholders to ensure testing aligns with business objectives.
- Continuous Improvement
- Implement and advocate for best practices in testing and quality assurance.
Identify opportunities for process improvement and contribute to the continuous improvement of the QA team.
Education and Experience Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Proven experience in both manual and automated testing.
- Strong leadership and team management skills.
- Experience with test automation tools and frameworks (e.g., Selenium, JUnit, TestNG, etc.).
- Solid understanding of software development life cycle (SDLC) and Agile methodologies.
- Excellent communication and collaboration skills.
- Ability to analyze requirements and translate them into effective test cases.
- Familiarity with version control systems and continuous integration/continuous deployment (CI/CD) pipelines.
- ISTQB or similar certification.
- Experience with performance testing and security testing.
- Knowledge of scripting languages (e.g., Python, Java) for automation.
Previous experience in a leadership or managerial role