WNS (Holdings) Limited (NYSE: WNS), is a leading Business Process Management (BPM) company. We combine our deep industry knowledge with technology and analytics expertise to co-create innovative, digital-led transformational solutions with clients across 10 industries. We enable businesses in Travel, Insurance, Banking and Financial Services, Manufacturing, Retail and Consumer Packaged Goods, Shipping and Logistics, Healthcare, and Utilities to re-imagine their digital future and transform their outcomes with operational excellence.We deliver an entire spectrum of BPM services in finance and accounting, procurement, customer interaction services and human resources leveraging collaborative models that are tailored to address the unique business challenges of each client. We co-create and execute the future vision of 400+ clients with the help of our 44,000+ employees.
Job DescriptionObjective of the Role
The Automation Test Lead is responsible for managing and enhancing automation testing processes, ensuring they meet engineering standards, and driving improvements. This role ensures the stability and reliability of our systems by developing and maintaining automated test scripts for Business Regression Testing (BRT) and Production Verification Testing (PVT).
The role involves leading an offshore Automation Test Engineer and coordinating with stakeholders to support automation activities, maintaining test suites for BRT and PVT using Jenkins CI/CD pipelines, and building automation capabilities within the Testing Chapter team.
This role will also be required to build test automation capability among other Testing Chapter team members.
Key Accountabilities
Test Approach & Planning
- Define and implement an effective end to end business regression testing strategy, considering the criticality of business processes across systems.
- Design, develop, and maintain automated test scripts for end-to-end business regression testing and production verification testing to ensure the integrity and functionality of critical business processes.
- Collaborate with business test analysts, test manager, product owner, and development teams to understand business requirements and design comprehensive business regression test suites.
- Periodically review PVT and BRT scope and scenarios with relevant business owners and stakeholders to ensure fit for purpose coverage.
- Create and attain sign off for Test Plans for both BRT and PVT to support CAB process.
Test Execution & Co-ordination:
- Work closely with cross-functional teams to identify and prioritize business scenarios for regression testing and production verification testing.
- Document and report defects using Defect tracking system, providing detailed information for effective resolution.
- Collaborate with relevant tribe/project/program development teams to investigate and resolve regression issues.
- Proactively maintain and update automated test scripts to adapt to changes in business requirements and software updates.
- Configure and integrate automated tests into the Jenkins CI/CD pipeline to ensure that tests are executed automatically as part of the software delivery process.
- Manage and monitor Jenkins jobs to ensure the timely execution of automated tests for BRT and PVT requests.
- Enhance and optimize existing automated test suites to improve efficiency and coverage.
- Contribute to the continuous improvement of the business regression testing process by identifying opportunities for automation and efficiency gains.
- Stay current with industry best practices and emerging tools to enhance the regression testing strategy.
- Prepare and oversee relevant Test Summary Reports for BRT and PVT.
- Establish and maintain Agile ways of working to support the delivery of Automation activities including ensuring JIRA hygiene.
Release and Implementation:
- PVT participation and support outside core business hour including weekends.
Automation Management:
- Oversee and implement the maintenance regime for automated test scripts to ensure their efficiency and reliability.
- Create and manage the Jenkins pipeline for automation testing and deployment processes.
- Generate and deliver automation reporting to track progress and identify areas for improvement.
Operational Support:
- Handle mailbox management and triaging of testing-related requests.
- Act as the escalation point for mailbox queries and other automation-related issues.
- Back up the Automation Test Engineer during their absence to ensure continuity of testing operations.
Continuous Improvement:
- Identify and manage additional automation opportunities to enhance testing coverage and efficiency.
- Regularly review and obtain sign-off from Product Owners to ensure test deliverables are fit for purpose.
Team Coordination and Leadership:
- Manage the workload of Automation Test Engineers, ensuring tasks are appropriately assigned and deadlines met.
- Prioritize and manage work requests effectively to align with project goals and timelines.
Testing Execution:
- Participate in both manual and automated test execution as required.
- Ensure adherence to Engineering guardrails and organizational standards.
Training and Mentoring:
- Lead efforts in training ED test team members on test automation best practices, tools, and frameworks.
- Conduct workshops and provide hands-on guidance to ED Test team members to enhance their automation skills.
Key Stakeholder Relationships
· ED Testing Chapter Lead
· ED Testing Team members
· Engineering Chapter
· Tribe/Project/Program Test Managers
· Product Owners
· Platform Leads
· Release Team
· External Partners/Vendors
Key job requirements
Qualifications (indicate whether mandatory or desired)
- Bachelor’s degree in computer science, Software Engineering, or a related field - desired.
- ISTQB Certified Tester Foundation Level Certification (CTFL) – mandatory.
- ICAgile Certified Professional - Agile Test Automation (ICP-ATA) - desired.
- Qualifications in LEAN and or Agile – desired.
Experience (minimum type and level of experience required to perform the role)
- Minimum 5 years Test Automation experience in UI, Mobile and Mainframe testing.
- 2+ years as automation test lead, maintained automation work backlog
- 2+ years working within an Agile environment.
- Proven experience with Playwright, Applitools, Jenkins CI/CD
Key Capabilities/Technical Competencies (skills, knowledge, technical or specialist capabilities)
- Proficiency in at least one programming language commonly used for test automation, such as Java, Python, C#, or JavaScript.
- Hands-on experience with test automation tools and frameworks (e.g., Selenium, Appium, TestNG).
- Experience with test automation tools and frameworks, to support automaton for web application, mobile application, mainframe application and BDD.
- Familiarity with version control systems like Git for managing and tracking changes to test scripts and test assets.
- Proficiency in testing APIs using tools like Postman, REST Assured, or tools integrated with programming languages.
- Familiarity with test management tools for test case management, execution, and reporting (e.g., Jira)
- Experience integrating automated tests into CI/CD pipelines (e.g., Jenkins, GitLab CI, Travis CI).
- Experience with automation tools designed for mainframe testing.
- Strong verbal and written communication skills to articulate issues and questions at all levels of the project and business teams.
- Displays high levels of initiative and time management skills; with demonstrated ability to cope under pressure and prioritise workload to meet tight deadlines.
- Strong interpersonal and negotiation skills, with proven ability to build and maintain strong relationships with own team, vendors, technical staff and customers.
- Strong ability to analyse and interpret problems, identify key issues and provide recommendations to build effective solutions.
- Ability to multi-task and co-ordinate multiple testing releases and phases
- Understanding of application / system testing best practices
- Demonstrated understanding of testing frameworks, quality processes, business risk profiling and analysis
- Demonstrated understanding of defect management and resolution processes
- Demonstrated understanding of SDLC (Systems Development Life Cycle) and STLC (Software Testing Life Cycle)
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills.
QualificationsMandatory: ISTQB Certified Tester Foundation Level (CTFL)Desired:Bachelor’s in CS, Software Engineering or related fieldICAgile Certified Professional - Agile Test AutomationQualifications in LEAN/AgileTechnical CompetenciesSkilled in Java, Python, C#, or JavaScriptHands-on with tools like Selenium, Appium, TestNG, BDD frameworksExperience with Git, Jira, Postman, REST Assured