Responsibilities:
Lead and manage the QA team, providing mentorship, guidance, and career development.
Client interactions
Develop, implement, and maintain comprehensive QA processes and methodologies to ensure high-quality software delivery.
Collaborate with cross-functional teams including Development, Product Management, and Operations to integrate quality assurance practices throughout the software development lifecycle.
Define and track key quality metrics to monitor the performance of the QA team and the quality of the product.
Ensure thorough testing of software applications, including functional, regression, performance, and security testing.
Oversee the creation and maintenance of detailed, comprehensive, and well-structured test plans and test cases.
Manage the defect lifecycle, ensuring that defects are tracked, prioritized, and resolved in a timely manner.
Stay updated with the latest industry trends and advancements in QA technologies and methodologies.
Coordinate with external vendors and stakeholders as needed to ensure alignment on quality standards and practices.
Qualifications:
Bachelor's degree in computer science, Information Technology, or a related field.
15+ years of experience in software quality assurance, with at least 3 years in a leadership or management role.
Strong understanding of QA methodologies, tools, and processes.
Experience with both manual and automated testing, including the use of test automation tools (e.g., Selenium, JUnit, TestNG).
Proficiency in scripting and programming languages such as Python, Java, or JavaScript.
Strong leadership and team management skills, with a proven track record of leading high-performing QA teams.
Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
Familiarity with Agile/Scrum methodologies and experience working in Agile environments.
Preferred Qualifications:
Certifications such as ISTQB Certified Tester, Certified Agile Tester, or similar.
Experience with performance and security testing.
Knowledge of continuous integration and continuous delivery (CI/CD) pipelines and related tools (e.g., Jenkins, GitLab CI).
Experience with cloud platforms such as AWS, Azure, or GCP.
Bachelor's degree