JUnit (advanced)
Selenium WebDriver (advanced)
Java (advanced)
Test Automation (master)
We are looking for mature technical specialist in Test Automation in Java, who will be able to work as technical lead or team lead on a project, is able to suggest test automation architecture, will support teammates in technical questions, guidance and mentoring, communicate with a client on regular basis.
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
Building test automation for web applications from scratch
Create, maintain and improve test automation in all aspects for planned business functionalities
Lead and mentor QA team members, further the knowledge and enthusiasm of QA engineering techniques with your colleagues
Perform regular code reviews
Provide testing and test automation reports and metrics on regular basis
REQUIREMENTS
At least 5 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 and experience (experience with Jenkins is a plus)
Source code control and build tools
Customer communication experience
Understanding of quality metrics
NICE TO HAVE
QA Tech leadership or Team leadership experience
Experience in unit tests creation
Experience with mock / stub solutions
Financial or investments domains
TDD approach understanding and background