Description
You will design, develop, and automate testing for event-driven microservices and RESTful web services, ensuring high quality through BDD and TDD practices.
This role is on-site.
Responsibilities
- Design and develop cloud-native microservices using Java and Spring Boot.
- Implement and maintain automation testing frameworks using JUnit, Cucumber/Gherkin, Selenium, Jasmine, and KarmaRunner.
- Own the full development lifecycle, providing technical leadership for products and modules.
- Define objectives and apply software development best practices to solve complex problems.
Required Skills
- 8+ years of experience leading design and development for microservices.
- Expert hands-on experience with SDET practices, Core Java, and Selenium.
- Expert knowledge of scripting, Maven, and the Atlassian toolset (Jira, Jenkins).
- Proven experience with TDD/BDD testing methodologies.
- Mandatory experience working in a DevOps environment with CI/CD and Automation Test pipelines.
- Strong understanding of system and software quality assurance best practices.
Preferred Skills
- Experience with Jasmine and KarmaRunner for front-end or component testing.
- Ability to define own objectives and drive best practices in the organization.