NTT DATA is looking to hire a Software Engineer in Test to ensure the delivery of robust, reliable, and high-performing enterprise applications through automation and continuous testing.
Requirements
- Experience using a Selenium / Serenity automation framework (Java based) is required. Playwright experience is also preferred.
- Proficiency with professional software development skills and practices: Coding standards, code reviews, source control, build processes, design patterns, Object-Oriented Design and Development, Software design principles.
- Experience with GitHub Copilot or other generative AI tools to increase efficiency and quality.
- SQL and NoSQL database experience.
- BDD experience or familiarity - Gherkin experience is a plus but not required.
- Advanced quality engineering experience with complex enterprise web applications and APIs, including test analysis, design, development, execution, defect tracking, and reporting.
- Familiarity with Continuous Integration and Deployment.
Responsibilities
- Contribute as a key member of the quality engineering squad*, ensuring the delivery of robust, reliable, and high-performing enterprise applications through automation and continuous testing.
- Design, develop, and maintain automated test frameworks and scripts* using Selenium Automation Framework using Java*, enabling efficient validation of web and API functionality.
- Leverage Behavior-Driven Development (BDD) practices* by implementing Cucumber and Gherkin* to define clear, executable acceptance criteria that align technical validation with business intent.
- Collaborate closely with developers, business analysts, and product owners* to identify test requirements, optimize coverage, and ensure quality is built into every phase of the SDLC.
- Integrate automated tests into CI/CD pipelines*, driving faster feedback cycles and continuous quality assurance across environments.
- Contribute to quality strategy and best practices*, championing test automation, code reviews, and metrics-driven quality improvement within an agile delivery model.
Other
- 5+yrs Experience and/or knowledge of both QA Engineering and Software Development.
- 5+yrs Experience with Agile software development methodology using Scrum.
- Participate in understanding and refinement of User Stories, QA related tasks and test cases, functional automation, and product demos.
- Log defects/issues and work with team members to ensure resolution.
- Participate in production release deployment verification on a regular cadence