· Lead and manage the Quality Assurance (QA) team and testing efforts for all projects.
· Develop and implement comprehensive test plans, strategies, and test cases for software applications. Oversee the creation of automated and manual testing procedures.
· Work closely with project managers, developers, and other stakeholders to ensure alignment with project goals and timelines.
· Define, develop, and implement QA processes and methodologies to ensure high-quality product delivery. Review requirements and functional specifications to ensure clear understanding and alignment with testing processes.
· Conduct risk assessments to identify potential areas for quality improvement and implement corrective actions.
· Coordinate the execution of various types of testing (unit, integration, regression, performance, UAT, etc.).
· Provide mentorship and guidance to QA engineers, ensuring the team’s growth and development. Monitor project progress and ensure that QA timelines are adhered to.
· (*)Ensure that testing is efficient and effective, and issues are reported and resolved in a timely manner. Track quality assurance metrics and generate reports for management.
· Oversee and facilitate the defect tracking and resolution process.
· Implement test automation tools and frameworks to improve efficiency.
· Ensure that the final product meets the desired quality standards before release to clients.
· Lead continuous improvement initiatives to enhance the QA process and the quality of deliverables.
· Organize and conduct reviews of test results, proposing necessary improvements for future projects. (*)Work with cross-functional teams to ensure the product is tested thoroughly across different stages of development.
· Provide feedback on product functionality and usability based on testing outcomes.
· Share a challenging situation you encountered on a project. Sharing the conditions and the outcome Handle changes in the scope that alters the timeline from a few months, instead to a few days. Explain the project process to a team who is new to Agile, Scrum, or Waterfall models.
· Managing the day-to-day activities of the team.
· Motivating the team to achieve organizational goals.
· Developing and implementing a timeline to achieve targets. Creating a pleasant working environment that inspires the team.
· Empowering team members with skills to improve their confidence, product knowledge, and communication skills
· Minimum of 10+ years of experience in QA, with at least 5 years in a leadership role.
· Strong experience with manual and automated testing methodologies.
· Proficient in using QA tools such as Gitlab, Selenium, TestNG, Postman, Swagger, Jmeter, K6 Tool others. Excellent knowledge of SDLC (Software Development Life Cycle) and testing methodologies (Agile, Waterfall).
· Experience in creating detailed, comprehensive, and well-structured test plans and test cases.
· Strong problem-solving skills and the ability to manage multiple priorities simultaneously.
· Exceptional communication skills, both verbal and written. •Strong analytical and troubleshooting skills with attention to detail.
· Ability to work in a fast-paced environment and deliver results within deadlines. •Experience working in a client-facing environment is an added advantage.