DTCC is undertaking a Settlement Modernization initiative to revolutionize the financial transaction landscape. The Senior Development Test Engineer will specialize in developing capabilities and code to automate the testing of application suites to support this critical effort.
Requirements
- Proven min experience of 3-5 years with automated unit and integration testing.
- Hands On experience with test automation frameworks and tools, such as Selenium, JUnit, TestNG, etc. as well as CI/CD technologies (e.g. Cloudbees, Bitbucket, Jenkins, Cucumber, Git, JUnit, Jira etc.).
- Extensive experience with testing modern scripting language-based components.
- Strong experience with automated testing and test-driven development
- Detailed understanding of smoke testing, black-box, and non-black box testing, as well as regression testing.
- Knowledge of software testing methodologies and techniques, including unit testing, integration testing, and functional testing
- Expert and hands on with backend test automation using Rest Assured/Karate for API testing. JDBC/JPA for database testing (Oracle/ DB2/ Snowflake).
Responsibilities
- Design, develop, and execute automated tests to ensure the quality of software products.
- Design, develop and maintain automated tests that validate the functionality.
- Implement and maintain continuous integration and continuous delivery (CICD) processes.
- Diagnose and remediate software defects.
- Responsible for system integration testing, including automation, of newly developed or enhanced applications.
- Responsible for reviewing requirements and design artifacts, developing unit, integration and system test cases, ensuring extensive test coverage for our applications.
- Play an active role in translating business and functional requirements into concrete results.
Other
- As part of the Settlement Modernization initiative, a mission-critical effort aimed at revolutionizing the financial transaction landscape, you, as a Senior Development Test Engineer, will specialize in developing capabilities and code to automate the testing of application suites.
- You will be an integral part of a business-aligned development squad, concentrating on building, enhancing, and maintaining custom software and solutions that support the business.
- As a squad member, work to understand software requirements.
- As a squad member work to identify and resolve defects and improve the overall software testing process.
- Stay current with new software testing methodologies, tools, and technologies.