This is a remote position.
Required Skills & Experience:
- Excellent understanding of Java (Java 8 and above), including Streams, Functional Programming, and Lambda Expressions.
- Good knowledge of Java Design Patterns and SOLID principles.
- Strong hands-on experience with source code management systems such as Git and build tools like Maven and Gradle.
- Experience in Mobile Automation using Appium (iOS and Android).
- Good understanding of ADB commands and Xcode.
- Strong understanding of REST APIs and experience in API automation using Rest Assured (Feign Client is a plus).
- Expertise in Selenium with Java and TestNG (Cucumber is optional).
- Experience with CI/CD tools such as Jenkins and GitHub Actions, and reporting tools like Allure.
- Experience working in Agile methodologies such as Scrum or Kanban.
- Excellent communication and interpersonal skills.
Good to Have:
- Experience with Headspin.
- Knowledge of data visualization tools such as Grafana.
- Understanding of Java WebSocket.
- Willingness to learn or work with C#.