Senior QA Automation Engineer (Java/Selenium)
Are you ready to make an impact at DTCC?
Pay and Benefits
- 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).
The impact you will have in this role
SDET with strong Java programming expertise
Your Primary Responsibilities
:
- Design and implement
test automation frameworks
Java
Selenium, TestNG, JUnit
.
- Develop and maintain
Java-based automation scripts
for UI, API, and backend testing.
- Apply
Object-Oriented Programming (OOP)
principles and best practices in automation code.
- Implement
design patterns
like Page Object Model (POM) for scalable test automation.
- Perform
API testing
Rest Assured
JDBC/JPA
.
- Collaborate with development teams to integrate automated tests into
CI/CD pipelines
(Jenkins, Bitbucket, Cloudbees).
- Write and optimize
complex SQL queries
for data validation and backend testing.
- Drive
Test-Driven Development (TDD)
Behavior-Driven Development (BDD)
Cucumber
.
- Ensure comprehensive coverage through
unit, integration, functional, regression, and smoke testing
.
- Participate in Agile ceremonies and contribute to continuous improvement of testing processes.
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 proficiency in Java programming
, including: • OOP principles (Inheritance, Polymorphism, Encapsulation)
- Collections Framework
- Exception Handling
- Streams and Lambda expressions
- Multithreading and Concurrency
- Hands-on experience with
Java-based test automation frameworks
(Selenium, TestNG, JUnit).
- Familiarity with
build tools
(Maven/Gradle) and dependency management.
- Experience with
API testing
database testing
(JDBC/JPA).
- Solid understanding of
software testing methodologies
TDD/BDD
.
- Strong knowledge of
SQL
and relational databases (Oracle, DB2, Snowflake).
- Experience with
CI/CD tools
(Jenkins, Bitbucket) and version control (Git).
- Excellent problem-solving, communication, and collaboration skills.
Preferred Qualifications
- Exposure to
cloud environments
and containerization (Docker, Kubernetes).
- Knowledge of
performance testing tools
(JMeter).
- Experience in
Agile/DevOps
Not included in the source posting: about the role.
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.