We are seeking an experienced and highly motivated QA Lead to guide our Quality Assurance efforts and ensure the delivery of high-quality software products. The QA Lead will be responsible for defining and implementing QA strategies, leading and mentoring a team of QA engineers, and driving continuous improvement in our testing processes. This role requires a strong technical background in software testing, excellent leadership skills, and a passion for quality.
Key Responsibilities:
- QA Strategy & Leadership:
- Develop, implement, and continuously refine the overall QA strategy, including test plans, test cases, and quality standards, aligning with project goals and organizational objectives.
- Lead, mentor, and motivate a team of QA engineers, fostering a culture of quality, collaboration, and continuous learning.
- Provide guidance and support for career development, performance management, and skill enhancement within the QA team.
- Stay abreast of industry best practices and emerging technologies in software testing and quality assurance.
- Test Planning & Execution Management:
- Oversee the creation, review, and approval of comprehensive test plans, test strategies, and test cases for functional, non-functional, integration, and regression testing.
- Allocate QA resources effectively across projects and tasks, ensuring optimal coverage and timely execution of all testing activities.
- Collaborate with DevOps/IT teams to ensure the setup, configuration, and maintenance of robust test environments.
- Monitor and guide test execution, ensuring adherence to established procedures and quality standards.
- Manage the defect lifecycle, from identification and logging to tracking, retesting, and closure, ensuring proper prioritization and communication.
- Quality Assurance & Reporting:
- Identify potential quality risks and develop proactive mitigation strategies, implementing risk-based testing approaches.
- Establish, track, and report on key quality metrics (e.g., defect density, test coverage, test pass rate, escaped defects) to assess product quality and team performance.
- Generate regular quality reports and dashboards for project managers, product owners, and other stakeholders.
- Champion and oversee the development and maintenance of test automation frameworks and scripts to enhance testing efficiency and reliability.
- Participate in release readiness reviews, providing critical assessments and Go/No-Go recommendations.
- Collaboration & Communication:
- Work closely with cross-functional teams including product management, development, and project management to ensure a shared understanding of quality requirements and deliverables.
- Collaborate with business analysts and product owners to review and clarify business requirements, ensuring testability and completeness.
- Evaluate, select, and manage appropriate QA tools (test management, defect tracking, automation) to support and optimize testing efforts.
Recommended Qualifications:+ 10-16 years of relevant experience in Apps Development or systems analysis role
- 10+ years of experience in software quality assurance, with at least 6+ years in a leadership or lead role.
- Proven experience in developing and implementing QA strategies and processes.
- Strong understanding of software development lifecycle (SDLC) and various testing methodologies (Agile, Waterfall).
- Expertise in test plan creation, test case design, execution, and defect management.
- Experience with test automation frameworks and tools (e.g., Selenium, Playwright, Cypress, JUnit, NUnit, pytest).
- Familiarity with performance testing and security testing concepts.
- Excellent analytical, problem-solving, and decision-making skills.
- Exceptional communication (written and verbal) and interpersonal skills.
Education:+ Bachelor’s degree/University degree or equivalent experience
- Master’s degree preferred
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Preferred Skills:
- Experience with CI/CD pipelines and integrating automated tests.
- Knowledge of scripting or programming languages (e.g., Python, Java, C#).
- Experience with cloud-based testing environments.
- Certifications in Quality Assurance (e.g., ISTQB Advanced Level).
- Experience with Jira, Azure DevOps, or similar project and test management tools.
------------------------------------------------------
Job Family Group:
Technology
------------------------------------------------------
Job Family:
Applications Development
------------------------------------------------------
Time Type:
Full time
------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.
------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review
Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.