NTT DATA Europe & Latam is a dedicated Quality Assurance Competence Center committed to delivering high-quality software testing services. They are seeking a Software Development Engineer in Test (SDET) with expertise in JavaScript and TypeScript to ensure the quality and reliability of their React Native mobile applications by creating and maintaining test automation frameworks and strategies.
Responsibilities:
- Develop and maintain automated test frameworks using Detox in JavaScript/TypeScript for mobile applications developed using React Native
- Design and execute comprehensive test suites, covering various test scenarios including functional, integration, and regression testing
- Collaborate with the development and product teams to identify test requirements and ensure adequate test coverage
- Work closely with software developers to identify, report, and troubleshoot issues, and verify bug fixes
- Conduct thorough Contract Testing using Pact to verify API interactions and data exchanges between mobile applications, microservices and external services
- Leverage Jest testing framework with React Native testing library for unit testing and additional testing needs as required
- Participate in code reviews and contribute to the overall improvement of the development and testing processes
- Stay up to date with the latest industry trends, tools, and best practices related to SDET, test automation, and mobile app testing
- Design, develop and maintain automated test framework for performance testing using Grafana K6
Requirements:
- Bachelor's degree in Informatics/ or similar field of study/or equivalent working experience is required
- Minimum 6-7 years of experience within software testing area, including Unit, Integration, System and UAT for Angular / React applications and Mobile application testing
- Good understanding of JavaScript and TypeScript, with coding experience in React Native
- Experience in Automation Framework design and development from scratch
- Experience on Page Object Model design pattern
- Exposure to frameworks like Detox, Appium (Mobile testing platform)
- Exposure to Storybook for component testing
- Exposure to Grafana K6 for performance testing
- Exposure to PACT for Contract Testing
- Versioning tools: Git, knowledge on Cross Browser tools: BrowserStack, Saucelabs
- Knowledge of CI/CD tools: Jenkins, TeamCity, AWS, GitHub Actions, etc
- Work Closely with Development team to ensure code testability and no duplication of test coverage
- Responsibility to confirm full coverage of application e2e test
- Good knowledge of JIRA and Confluence
- Knowledge of Scrum, Agile is essential
- Good speaking capability in English
- ISTQB (or equivalent) Foundation Level certification is desirable