Role Summary :
We are seeking an accomplished Test Manager to lead and manage a team of 50-60 testers, encompassing manual, automation, and performance testing. This role requires a strategic leader with a strong background in various testing methodologies, team management, and stakeholder collaboration.
Key Responsibilities :
- Develop and implement comprehensive test strategies and plans that align with project goals and quality standards.
- Ensure effective test coverage across manual, automation, and performance testing.
- Identify and implement best practices and process improvements to enhance the efficiency and effectiveness of the testing function.
- Work closely with development teams, product managers, Client and other stakeholders to understand requirements, set testing objectives, and ensure alignment on deliverables.
- Oversee the execution of test plans, manage defect tracking and resolution processes, and ensure that all testing activities meet quality standards and deadlines.
- Generate detailed test reports and metrics, communicate results to stakeholders, and provide actionable insights to drive decision-making and continuous improvement.
- Allocate resources effectively, manage test environments, and ensure that the team has the necessary tools and infrastructure to perform their tasks efficiently.
- Strong knowledge of manual, and automation testing methodologies.
- Proficiency with testing tools (e.g., Selenium, Azure DevOps)
- Experience with Agile and DevOps methodologies.
- Ensure project delivery as per agreed timeline and quality
- Prepare and Track project plan and conduct task estimation and resource allocation.
- Review Key Test Deliverables and artifacts produced by the team and ensures they meet organizational standards.
- Ensure compliance of self and team to organizational policies and processes.
- Drive idea generation initiatives for improvements (Testing, Organization processes etc.), development of accelerator / tools / macros
- Implementation of Org initiative (process improvement, automation etc.)
- Participate / present in conferences and seminars
- Identify training needs of the team and ensure completion of mandatory trainings of the team
- Effectively Manage Teams & Keep healthy work environment.
- Design and implement automated testing frameworks for end-to-end testing of AI-based applications.
- Develop and maintain test automation scripts using tools like Selenium, JUnit, NUnit, TestNG, Cucumber or similar.
- Ensure the coverage of critical user scenarios, regression, and integration tests.
- Track and report defects and work closely with development teams to resolve issues.
- Lead performance testing efforts to ensure the scalability, reliability, and responsiveness of applications.
- Use performance testing tools such as JMeter, LoadRunner, or Gatling to simulate different workloads.
- Monitor key performance metrics such as CPU, memory, and network usage using monitoring tools (e.g., Dynatrace, New Relic, Grafana).
- Identify performance bottlenecks, analyze root causes, and provide recommendations for improvement.
- Manage and execute database testing to ensure data accuracy, integrity, and performance.
- Test complex SQL queries, stored procedures, and database workflows.
- Ensure that database operations are optimized for performance, particularly in AI-related data models and algorithms.
(ref : hirist.tech)