Requirements
Must have:
- Minimum of 6 years proven experience with automated functional and integrated testing - Bachelors degree in Computer Science, Software Engineering, or a related field - Proficient in at least one programming language (Java, Python, C#, etc.) - Familiarity with databases and SQL is preferred - Strong understanding of end-to-end integration testing, smoke testing, black-box, and non-black box testing - Knowledge of various software testing methodologies, techniques, and tools - Hands-on experience with test automation frameworks and tools, such as Java/Selenium, JUnit, TestNG, etc. - Proficient with CI/CD technologies (e.g., Cloudbees, Bitbucket, Jenkins, Git, Jira) - Extensive experience testing modern scripting language-based components - Ability to write clean, maintainable, and well-documented code - Expert knowledge of backend test automation using Rest Assured/Karate for API testing and JDBC/JPA for database testing (Oracle/DB2/Snowflake) - Skilled in writing complex SQL queries - Excellent problem-solving skills and meticulous attention to detail - Strong verbal and written communication abilities - Effective teamwork and collaboration skills
Responsibilities:
- Design, create, maintain, and execute test scenarios/cases for modernization efforts, ensuring comprehensive test coverage across critical business flows with all upstream and downstream connections - Develop, integrate, and execute automation suites for essential business end-to-end processes, enhancing reusability and expediting responses to post-production testing issues - Gather and comprehend business requirements, application functionalities, release scopes, and system integrations - Identify and rectify defects, enhancing the overall software testing processes - Implement and sustain continuous integration and continuous delivery (CICD) processes - Stay updated with the latest methodologies, tools, and technologies in software testing - Apply industry-specific best practices and standards - Convey and interpret the business context and associated value - Actively participate in transforming business and functional requirements into tangible outcomes - Collaborate with testing partners on cross-application and cross-business testing scenarios
Company:
At DTCC, we are a leading entity in post-trade market infrastructure within the global financial services sector. With over 50 years of expertise, we operate from 20 locations worldwide, automating and standardizing the processing of financial transactions. Our focus on mitigating risk, enhancing transparency, and increasing efficiency makes us a key player for broker/dealers, custodian banks, and asset managers. We offer competitive compensation, comprehensive benefits, and a flexible/hybrid work model of 3 days onsite and 2 days remote. We are committed to fostering diversity and ensuring an inclusive workplace where everyone can thrive. Joining our team means contributing to significant advancements in financial markets while enjoying growth in your career.