OOP (regular)
Selenium WebDriver (regular)
Test Automation (advanced)
Java (advanced)
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 are supporting Employment Contract or B2B, depending on your preferences.
We have a big variety of projects in different business domains such as :
Financial and banking
Healthcare
Software and hi-tech
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