
Senior Software Developers in Test (Java, Selenium)
Depository Trust & Clearing Corporation (DTCC)3 days ago
Tampa, FL, USASenior
Responsibilities
- Design, develop, and maintain Java-based test automation frameworks for UI, API, and backend applications.
- Write clean, reusable, and maintainable Java code using object-oriented design and software engineering practices.
- Develop automated tests with Selenium, TestNG, JUnit, and Rest Assured, including Page Object Model-based UI automation and REST API validation.
- Perform backend and database validation using SQL, JDBC, and relational databases, including developing complex SQL queries.
- Debug application and automation code to identify defects, test failures, and root causes.
- Integrate automated tests into CI/CD pipelines using Jenkins, CloudBees, Bitbucket, and Git.
- Support integration, functional, regression, smoke, and end-to-end testing while partnering with developers on unit-test coverage.
- Apply TDD and BDD practices, participate in code reviews and Agile ceremonies, and collaborate with developers, product owners, and engineering teams.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent experience.
- 6+ years of experience in Software Development Engineering in Test, test automation engineering, software development, or a related technical discipline.
- Significant hands-on experience developing Java-based automation solutions and frameworks for complex enterprise applications.
- Strong Core Java programming skills, including object-oriented programming, collections, data structures, algorithms, exception handling, streams, lambdas, multithreading, and concurrency.
- Experience with Selenium, TestNG, JUnit, Rest Assured or comparable Java automation technologies.
- Strong API testing and automation experience, including RESTful service validation.
- Experience with Maven or Gradle, SQL, JDBC, and relational databases such as Oracle, DB2, or Snowflake.
- Experience integrating automated tests into CI/CD pipelines with Jenkins, CloudBees, Bitbucket, and Git.
- Understanding of TDD, BDD, modern software testing practices, debugging, root-cause analysis, and Agile collaboration.
- Preferred qualifications include AWS or another cloud environment, Docker, Kubernetes, JMeter, Agile and DevOps environments, and financial services or regulated enterprise experience.
Benefits
- Competitive compensation including base pay and annual incentive.
- Comprehensive health and life insurance and well-being benefits, based on location.
- Pension and retirement benefits.
- Paid time off, personal/family care, and other leaves of absence.
- Flexible hybrid work model with three days onsite and two days remote; onsite days are Tuesdays, Wednesdays, and a third team- or employee-specific day.
Tech Stack
Categories
About Depository Trust & Clearing Corporation (DTCC)
Depository Trust & Clearing Corporation (DTCC) runs global post-trade market infrastructure, delivering clearing, settlement, securities depository, trade reporting, and data services for broker-dealers, banks, and asset managers. It provides these services through subsidiaries such as DTC, NSCC, FICC, and the Global Trade Repository, with revenue primarily from transaction and service fees. Founded in 1973 and headquartered in Jersey City, NJ, DTCC is industry-owned and privately held, serving markets across multiple regions.