D

DTCC

Clears and settles securities trades for financial firms

Senior Java Test Automation Engineer

Test Automation EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • Six to eight or more years of experience in test automation, software development engineering in test, or quality engineering roles with a strong engineering focus.
  • Strong hands-on Core Java programming experience demonstrated through automation framework development, not only test scripting.
  • Knowledge of object-oriented programming concepts including inheritance, polymorphism, and encapsulation.
  • Knowledge of Java Collections, including List, Map, and Set.
  • Knowledge of exception handling and basic concurrency or multithreading concepts.
  • Deep hands-on experience with Selenium WebDriver, including writing and maintaining Page Objects, effective XPath and CSS locator strategies, and synchronization and test stability practices.
  • Experience completing hands-on Java and Selenium coding exercises, including live technical interviews.
  • Hands-on experience with TestNG or JUnit, Maven or Gradle, Git, and continuous integration and continuous delivery pipelines.
  • Experience with API testing using Rest Assured and SQL-based backend validation.
  • Strong understanding of software testing methodologies and test-driven development and behavior-driven development principles.

Responsibilities

  • Lead the strategy, design, and evolution of enterprise-grade test automation frameworks integrated into modern continuous integration and continuous delivery pipelines.
  • Drive comprehensive test coverage across API, UI, integration, and end-to-end layers through an automation-first quality engineering approach.
  • Use AI-driven testing capabilities, including intelligent test generation, self-healing automation, test optimization, anomaly detection, and defect pattern analysis.
  • Serve as a technical leader and mentor to accelerate adoption of automation and AI-driven practices across the quality engineering community.
  • Design, build, and scale Java-based automation frameworks using Selenium WebDriver, TestNG, and JUnit.
  • Develop reusable and maintainable utilities, base classes, and shared components using object-oriented principles.
  • Implement automation design patterns such as the Page Object Model.
  • Build automation solutions for UI, API, and backend systems, including database validation using JDBC, JPA, and SQL.
  • Diagnose and resolve test issues by debugging, refactoring, and optimizing automation suites, including flakiness, synchronization, and locator strategy issues.
  • Integrate automated test suites into continuous integration and continuous delivery pipelines such as Jenkins and Bitbucket.
  • Contribute to architecture discussions, code reviews, and solution design while driving quality engineering best practices.
  • Partner with engineering, product, and DevOps teams in Agile environments to improve product quality and delivery velocity.

Desired Qualifications

  • Exposure to cloud environments and containerization technologies such as Docker and Kubernetes.
  • Experience with performance testing tools such as JMeter.
  • Experience working in Agile and DevOps environments with continuous integration and delivery.

About the Company

DTCC

Clears and settles securities trades for financial firms

DTCC provides the systems financial firms use to complete securities trades after buyers and sellers agree a transaction. Broker-dealers, banks and asset managers use its services to match trade details, calculate obligations, move securities and report transactions. Its NSCC and FICC subsidiaries clear equity and fixed-income trades, while DTC holds securities and handles settlement and payments such as dividends. By offsetting obligations between firms, its clearing services reduce the securities and cash that must change hands, and its repositories maintain derivatives transaction records for regulatory reporting. The parent was established in 1999 and is headquartered in Jersey City, New Jersey.

Company size
5,001-10,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Jersey City, NJ
Founded
1999

Recently Posted Jobs

Explore more opportunities at DTCC

See more jobs