Post Job Free
Sign in

Java SDET

Company:
Umanist Staffing
Location:
Dallas, TX
Posted:
May 12, 2025
Apply

Description:

Job Title: Java SDET (Software Development Engineer in Test)

Position Overview:

We are seeking a Java SDET who is passionate about building and maintaining mechanisms for testing Cloud Native Web Applications. This position involves owning the full lifecycle of automated systems testing and reporting, and taking a leadership role in the development of cutting-edge processes and practices for providing high-quality products to millions of customers.

Key Responsibilities:

Build test automation for Java-based Cloud Native Web applications.

Work with a multidisciplinary software engineering team to develop and execute tests and analyze the results.

Independently develop and execute test plans.

Design and code test automation solutions for user journeys.

Raise process improvement opportunities, define and implement simple automation efforts, and document automated testing solutions for the team.

Perform ad-hoc/exploratory testing to ensure the system functions as expected by the end user.

Comprehend user stories and understand task items in the context of all levels of testing (unit, functional, integration, regression).

Collaborate within an agile environment, attend daily stand-ups, provide status reports, and address issues or blockers that may delay release delivery.

Coach and mentor junior team members and share knowledge with the team through training, documentation, and meetings.

Core Requirements:

3-5 years of experience in quality engineering.

Experience in writing test automation for message processing and REST API applications.

Experience in writing test automation for UI-based applications using Selenium/Protractor.

Strong knowledge of Linux/Unix.

Experience in implementing CI/CD build pipelines with tools like Git/BitBucket, Jenkins, and Maven.

Proficient in Java, Spring, JUnit, Databases, APIs (REST), Kafka.

A good understanding of BDD/TDD practices, code review and analysis techniques, and open-source agile testing frameworks.

Strong technical acumen and the ability to quickly learn new software.

Strong knowledge of traditional testing methodologies and the ability to apply exploratory testing in an Agile environment.

Excellent communication skills, both verbal and written, along with strong collaboration and organizational skills.

A Bachelor’s/Master’s degree in Computer Science or a related field, or equivalent practical experience.

Nice to Have:

Experience testing services built on cloud platforms such as PCF.

Experience testing microservices-based applications.

Advanced knowledge of Java, Spring, JUnit, Databases, and APIs (REST/SOAP).

Advanced knowledge of Design Principles and Patterns.

Apply