Key Responsibilities
• Leadership and Team Management:
o Lead and mentor a team of QA engineers, providing guidance, training, and support to enhance their skills and performance.
o Coordinate and manage daily QA activities, including test planning, execution, and reporting.
o Foster a collaborative and high-performing team environment, promoting knowledge sharing and continuous learning.
• Test Strategy and Planning:
o Develop and implement comprehensive test strategies and plans for functional, regression, integration, performance, and automation testing.
o Collaborate with cross-functional teams, including developers, product managers, and business analysts, to understand requirements and ensure test coverage.
• Automation Development and Maintenance:
o Design, develop, and maintain robust automation frameworks and test scripts for web, mobile, and backend applications.
o Integrate automated tests into the CI/CD pipeline to ensure continuous testing and fast feedback loops.
o Identify opportunities for automation in testing processes and implement solutions to increase test efficiency and effectiveness.
• Quality Assurance Processes:
o Establish and enforce QA best practices, standards, and processes to ensure high-quality software delivery.
o Conduct regular reviews of test cases, test scripts, and defects to ensure adherence to quality standards.
o Lead defect triage meetings and work closely with the development team to resolve issues promptly.
• Performance and Load Testing:
o Plan, design, and execute performance and load tests to evaluate system scalability and reliability under various conditions.
o Analyse performance test results and provide recommendations for performance optimization.
• Reporting and Metrics:
o Develop and maintain test metrics and reports to track the quality and progress of testing activities.
o Present test results and quality status to stakeholders, highlighting risks and recommending mitigation strategies.
B.E or Equivalent
Skills
o Proficiency in at least one programming language (e.g., Java, Python, C#, JavaScript).
o Strong knowledge of QA methodologies, tools, and processes.
o Excellent problem-solving skills and attention to detail.
o Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
o Familiarity with CI/CD tools such as Jenkins, GitLab, or similar is preferred.
o Experience with cloud environments (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.