
Test Automation Developer with Java
- Jersey City, NJ
- Permanent
- Full-time
- Competitive compensation, including base pay and annual incentive
- Comprehensive health and life insurance and well-being benefits, based on location
- Pension / Retirement benefits
- Paid Time Off and Personal/Family Care, and other leaves of absence when needed to support your physical, financial, and emotional well-being.
- DTCC offers a flexible/hybrid model of 3 days onsite and 2 days remote (onsite Tuesdays, Wednesdays and a third day unique to each team or employee).
- Design, develop, and execute automated tests to ensure the quality of software products.
- As a squad member, work to understand software requirements.
- Design, develop and maintain automated tests that validate the functionality.
- As a squad member work to identify and resolve defects and improve the overall software testing process.
- Implement and maintain continuous integration and continuous delivery (CICD) processes.
- Diagnose and remediate software defects.
- Stay current with new software testing methodologies, tools, and technologies.
- Understand and apply industry-specific best practices & standards.
- Establish level of expertise in the business areas, systems and platforms being supported.
- 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.
- Understand and articulate the business and the value adds.
- Play an active role in translating business and functional requirements into concrete results.
- Responsible for Project Coordination and Technical Management tasks
- Proven min experience of 6-8 years with automated unit and integration testing.
- Bachelor's degree in computer science, Software Engineering, or a related field.
- 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).
- Experience in Software Development
- Proficiency in at least one programming language (Java, Python, C#, etc.)
- Knowledge of Databases and SQL preferred.
- Experience in writing sophisticated SQL queries.
- Experienced in Agile/Waterfall, onsite/offshore work model and coordination.
- Excellent problem-solving skills and attention to detail
- Excellent written and verbal communication skills
- Strong teamwork and collaboration skills.