Description
Key Responsibilities
Quality Assurance Leadership
- Lead and mentor QA team members by providing technical guidance, coaching, and support while fostering a culture of quality and continuous improvement.
- Establish clear QA objectives, testing standards, and best practices to ensure consistent and efficient testing across all projects.
- Drive quality initiatives throughout the Software Development Life Cycle (SDLC) and Agile delivery process.
Test Strategy & Execution
- Design and maintain comprehensive test strategies, test plans, test cases, and test scenarios for enterprise applications.
- Oversee execution of Functional, Regression, Integration, System, User Acceptance (UAT), and Performance Testing activities.
- Ensure testing activities are completed within project timelines while maintaining high quality standards.
Test Automation
- Develop, maintain, and enhance automated test frameworks and reusable automation scripts to improve testing efficiency and release confidence.
- Identify opportunities to increase automation coverage and reduce manual testing efforts.
- Support continuous testing initiatives within CI/CD pipelines.
Defect Management & Collaboration
- Collaborate with Development, Product Management, DevOps, and Business teams to identify, prioritize, troubleshoot, and resolve software defects.
- Participate in sprint planning, backlog grooming, daily stand-ups, and release planning activities.
- Ensure timely defect reporting, root cause analysis (RCA), and defect lifecycle management.
Quality Process Improvement
- Continuously evaluate QA methodologies, testing tools, and automation frameworks to improve productivity and software quality.
- Recommend and implement process improvements that enhance testing effectiveness and reduce time-to-market.
- Promote quality-first engineering practices across development teams.
Reporting & Governance
- Prepare and present QA dashboards, quality metrics, defect reports, release readiness reports, and testing status updates to stakeholders and leadership.
- Monitor quality KPIs including defect leakage, test coverage, automation coverage, release quality, and execution trends.
- Support audit, compliance, and documentation requirements as needed.
Risk Management
- Perform risk assessments throughout project lifecycles and develop proactive mitigation strategies to minimize production issues.
- Ensure product stability, reliability, and customer satisfaction through comprehensive validation and quality controls.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 8+ years of experience in Software Quality Assurance with at least 3+ years in a QA Lead or QA Manager role.
- Strong understanding of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and Agile/Scrum methodologies.
- Experience developing test strategies, test plans, and automation frameworks.
- Strong expertise in Functional, Regression, Integration, System, Performance, and User Acceptance Testing.
- Experience with defect tracking and test management tools such as Jira, Azure DevOps, ALM, or similar platforms.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent communication and stakeholder management skills.