DTCC

Senior Software Development Engineer in Test (Java, Selenium)

DTCC$100K — $130K *
Tampa, FL 33647In-Person
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6-8 years of experience in automated unit and integration testing.
  • Bachelor's degree in computer science, Software Engineering, or related field.
  • Strong Core Java programming skills demonstrated through framework development, not just scripting.
  • Deep experience with Selenium WebDriver and automation design patterns.
  • Experience with TestNG and/or JUnit, Maven/Gradle, Git, and CI/CD tools.
  • Knowledge of API testing with Rest Assured and SQL-based validations.
  • Excellent problem-solving and collaboration skills.

Responsibilities

  • Design, build, and maintain Java-based automation frameworks using Selenium.
  • Develop reusable Java code applying object-oriented principles.
  • Implement automation design patterns like Page Object Model.
  • Create automated tests for UI, REST APIs, and backend systems.
  • Debug and optimize Selenium tests for stability and performance.
  • Integrate automated test suites into CI/CD pipelines.
  • Collaborate with Agile teams for continuous improvement.

Benefits

  • Collaborative Agile environment.
  • Opportunity to influence technical direction and quality strategy.
  • Focus on engineering excellence at enterprise scale.
Full Job Description
Job Description

The impact you will have in this role:

The SDET role specializes in development of capabilities and code to automate testing of the product or system under test. You will be part of a business-aligned development squad that specializes in building, enhancing and maintaining custom software and solutions supporting the business.

In this role, you will design, build, and own engineering-grade test automation frameworks that ensure the quality, reliability, and scalability of mission-critical systems. You will partner closely with software engineers, architects, product managers, and platform teams to embed quality throughout the SDLC, influence technical direction, and support the transition from legacy platforms to scalable, resilient, cloud-ready architectures.

This is a hands-on, code-driven role requiring strong Core Java programming skills and deep Selenium automation expertise. You will actively develop automation frameworks, write reusable Java components, and solve complex testing and system-stability challenges across UI, API, and backend layers. This is not a manual QA or scripting-only position-it is a technical leadership role focused on building scalable automation solutions and driving engineering excellence at enterprise scale.

Your Primary Responsibilities:
  • Design, build, and maintain scalable Java-based automation frameworks using Selenium WebDriver, TestNG, and/or JUnit.
  • Develop clean, reusable Java code (utilities, base classes, helpers) by applying object-oriented programming principles such as inheritance, polymorphism, and encapsulation.
  • Implement automation design patterns such as Page Object Model (POM) to ensure maintainability and extensibility.
  • Develop automated tests for UI, REST APIs, and backend systems, including database validation using JDBC/JPA and SQL.
  • Actively debug, refactor, and optimize Selenium tests, including locator strategy, waits/synchronization, and flaky test remediation.
  • Integrate automated test suites into CI/CD pipelines using tools such as Jenkins and Bitbucket to enable continuous testing.
  • Participate in code reviews, design discussions, and hands-on technical problem-solving related to automation architecture and quality strategy.
  • Collaborate with developers, product owners, and DevOps teams within Agile environments to drive continuous improvement in quality and delivery.

**NOTE: The Primary Responsibilities of this role are not limited to the details above. **

Qualifications:
  • 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.

Talents Needed for Success:
  • Strong hands-on Core Java programming experience, demonstrated through automation framework development - not just test scripting.
  • Proven ability to apply Core Java concepts in real automation code, including:
    • Object-Oriented Programming (inheritance, polymorphism, encapsulation)
    • Java Collections (List, Map, Set)
    • Exception handling
    • Basic concurrency / multithreading concepts
  • Deep hands-on experience with Selenium WebDriver, including:
    • Writing and maintaining Page Objects
    • Effective locator strategies (XPath, CSS)
    • Synchronization and test stability best practices
  • Experience completing hands-on Java and Selenium coding exercises, including live technical interviews.
  • Hands-on experience with TestNG and/or JUnit, Maven/Gradle, Git, and CI/CD pipelines.
  • Experience with API testing using Rest Assured and SQL-based backend validation.
  • Strong understanding of software testing methodologies and TDD/BDD principles.
  • Excellent problem-solving, communication, and collaboration skills.

Preferred Qualifications
  • Exposure to cloud environments and containerization (Docker, Kubernetes).
  • Experience with performance testing tools such as JMeter.
  • Experience working in Agile / DevOps environments with continuous integration and delivery.

The salary range is indicative for roles at the same level within DTCC across all US locations. Actual salary is determined based on the role, location, individual experience, skills, and other considerations.

About DTCC

The Depository Trust & Clearing Corporation (DTCC) is a financial services company that provides clearing, settlement, and information services for the global financial industry. DTCC was founded in 1999 and is headquartered in New York City. The company operates through subsidiaries that provide services such as trade matching, risk management, and asset servicing. DTCC is owned by its users, which include broker-dealers, banks, and other financial institutions. The company is committed to reducing risk and increasing efficiency in the financial markets.
Learn more about DTCC
Size
4,000 employees
Industry
Founded
1973

Similar Jobs

More Jobs at DTCC

More Information Technology Jobs

Find similar Senior Software Development Engineer in Test (Java, Selenium) jobs: