Design, develop, and maintain high-quality, testable Java applications with strong modularity and scalability in mind.
Design and implement automated test suites (unit, integration, and API level) using Java frameworks such as JUnit, Mockito, Rest Assured, and Cucumber, following TDD/BDD practices.
Build and maintain reusable test frameworks and utilities to support scalable and efficient testing across services and components.
Similar to an SDET, this position involves both development activities and the implementation of automated testing frameworks.
Support CI/CD practices by integrating testing into delivery pipelines using tools like Jenkins and OpenShift.
Participate in peer code reviews and drive quality across development and testing activities.