Make an impact with NTT DATA
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion – it’s a place where you can grow, belong and thrive.
Position Overview
The Senior Test Automation Engineer plays a critical role in ensuring the quality, reliability, and performance of software solutions delivered across the organization. This individual will be responsible for designing, developing, and executing both manual and automated testing activities while working closely with Business Analysts, Developers, DevOps Engineers, and Project Managers. The Senior Software Tester will drive quality engineering practices, contribute to test strategy development, and ensure that applications meet defined business requirements and quality standards throughout the Software Development Life Cycle (SDLC).
Key Responsibilities
Test Planning & Quality Assurance
Develop, maintain, and execute comprehensive test plans, test strategies, and test cases based on business and functional requirements.
Define and promote quality standards, testing methodologies, and best practices across projects.
Ensure quality gates are established and enforced throughout the SDLC.
Participate in requirements reviews and provide quality assurance input during project initiation and development phases.
Test Automation
Design, develop, maintain, and enhance scalable and reusable test automation frameworks.
Implement and execute automated tests using industry-standard tools such as Selenium, Playwright, Cypress, or equivalent technologies.
Develop automated solutions for web applications, APIs, databases, and end-to-end business processes.
Generate and maintain automated test reports and testing metrics.
DevOps & CI/CD Integration
Collaborate with development and DevOps teams to integrate automated tests into CI/CD pipelines.
Utilize DevOps tools such as GitLab, Azure DevOps, Jenkins, or equivalent platforms to support continuous testing practices.
Ensure automated testing activities support rapid and reliable software delivery.
Defect & Quality Management
Perform defect identification, logging, tracking, triage, root cause analysis, and resolution verification.
Work closely with development teams to ensure timely resolution of issues.
Monitor defect trends and recommend quality improvement initiatives.
Agile Delivery
Participate actively in Agile ceremonies including sprint planning, backlog grooming, daily stand-ups, sprint reviews, and retrospectives.
Collaborate with Product Owners, Business Analysts, Developers, and stakeholders to ensure successful project delivery.
Support effort estimation, test planning, and risk assessment activities
Documentation & Process Improvement
Develop and maintain QA documentation including test strategies, test plans, test cases, automation approaches, and test execution reports.
Identify opportunities to improve testing processes, automation coverage, and overall quality practices.
Contribute to the establishment of testing standards and governance frameworks.
Mentoring & Knowledge Sharing
Provide guidance and support to junior QA engineers and testers.
Share best practices in quality engineering, test automation, and Agile delivery.
Promote a culture of continuous learning and quality excellence.
Required Qualifications & Skills
Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related field.
Minimum 5+ years of experience in software testing, quality assurance, or quality engineering roles.
Strong experience in manual and automated testing of enterprise applications.
Proven experience working within Agile/Scrum delivery environments.
Technical Skills
Strong knowledge of test automation frameworks and tools such as: Selenium
Playwright
Cypress
TestNG, JUnit, NUnit, or equivalent
Hands-on experience in: API…