Define end-to-end Q.A. approach and associated resource plan for owned deliverables
Ensure timely delivery of any required estimates, resource requests and environment bookings
Experience in managing agile projects and knowledge of agile methodologies
Must have knowledge of core and digital banking
Have a deep understanding of the technical applications impacted by their change and can influence the engineering approach to validate and assure the changes requested.
Articulate and provide metrics to outline risk associated with Q.A. delivery and can address those from a Q.A. perspective working with the engineering teams
Pro-actively analyses current processes and practices, suggesting and driving improvements where necessary.
Collaborate effectively and on an ongoing basis with their peer group across delivery within the domain.
Mentor and guide junior staff where applicable to build and improve overall capability within the department.
Involved in understanding business requirements and works with the various stakeholders to translate those requirements into QA strategies and approaches.
Have a result-oriented approach and a high degree of accountability, commitment and responsibility
Enforce Quality Engineering best practices across all areas of software delivery
Ensure a comprehensive Test Strategy is in place, incorporating efficient regression testing, mobile testing, and non-functional testing.
Be a catalyst and strong force for continued improvement in Quality Engineering and the software delivery processes.
Promote and continue to bring in industry best practices and tooling.
Promote understanding of QA and QE processes and methodology to key stakeholders.
Develop, coach, and mentor direct reports.
Fully capable of managing the Functional, Automated, Performance and QA Consultancy projects/ initiatives.
Keenly take up and pursue research and development activities
Provide assistance and training to team members as required
Identify and take up self-learning opportunities
KEY SKILLS
SPECIALIZATION
9+ years of experience in Software Development/ Testing Industry
Excellent written and verbal communication skills
Elaborate analytical and problem-solving skills
Sound knowledge of software engineering skills and practices
Understanding of testing strategies and techniques
Be able to provide quality advice to Development team
Self-motivated, having a passion for learning
Exposure to Automation testing techniques and tools is a plus
Good communication skills and should be experienced in client communication
Should be proficient in process management
Hands-on experience in automation and performance testing is a plus
GENERAL
Bachelor's or Master’s degree in Computer Science or Information Systems preferred, and/or equivalent formal training or work experience
Excellent written and verbal communication skills to present and interact with different stakeholders in global settings