We are looking for mature technical specialist in Test Automation in Java, who will be able to plan, implement and maintain test automation solutions from scratch - as a part of Test Automation engineers team or independently.
By joining EPAM, you will have a chance to work with experienced engineers and experts from all over the world. Our company will offer plenty of new opportunities for your growth. You will have a chance to build advanced solutions for our clients and use interesting technologies and tools. Our experts are ready to help you to improve your skills, through a wide range of training and certification programs. You will have a chance to try your skills in new roles and advance your career.
We have a big variety of projects in different business domains such as:
- Financial and banking
- Healthcare
- Software and hi-tech
We are supporting Employment Contract or B2B, depending on your preferences.
RESPONSIBILITIES
- Build test automation solutions for web applications from scratch
- Create, maintain and improve test automation in all aspects for planned business functionalities
- Perform regular code reviews
- Perform manual testing as spot checks
REQUIREMENTS
- At least 3 years Software Test Automation experience
- Ability to set up, maintain and support test automation process from scratch
- Hands-on experience in Java 8 and later, solid understanding of Java core
- Experience in creating test automation frameworks from scratch
- Strong understanding of OOP principles
- Solid understanding of software design patterns
- Selenium WebDriver experience
- Backend test automation experience (tools like rest-assured)
- Junit or TestNG experience (Junit 5 is a plus)
- Test reporting tools experience (Allure, SerenityBDD)
- BDD tools experience (Cucumber, JBehave)
- CI/CD concept understanding (experience with Jenkins is a plus)
- Source code control and build tools
- Ability to work as the only test automation engineer in cross-functional team, as well as work as a part of test automation engineers team
- Customer communication experience
NICE TO HAVE
- CI/CD pipelines creation experience
- Experience in unit tests creation
- Experience with mock/stub solutions
- Financial or investments domains
- TDD approach understanding and background