Position: Middle/Senior/Lead Software Test Automation Engineer (JS)
Company: Epam
Category: QA Automation
Experience required: 2y
English level: intermediate

PROJECT TECHNOLOGIES AND TOOLS
Web: WebDriver IO
APIs: Postman
Nice to have:
BDD: Chai, Cucumber
Mobile: Appium

RESPONSIBILITIES
Active team collaboration:
Be ready to help other team members with their tasks/investigation - help developers with unit tests, help manual testers to verify test flows, help BA to identify correct AC
Take on meetings organizer and facilitator role
Notify lead in case you see any issues, risks, the possibility of technical or process improvements
Threat each project as teamwork and put all efforts into a common positive result
Active participation in the project meetings - be prepared for Refinement and Sprint planning:
Review User Stories in advance
Find out if the flow in the US is valid and Acceptance Criteria are complete, propose any changes if relevant
Analyze if all information needed for testing is up-to-date
Make a decision if AC in the US should be automated
Ability to organize and implement testing process:
As a subject matter expert be able to propose to the team how testing should be done, explain why such a solution is proposed, answer any related questions
Take responsibility for test scope for in-sprint and release regression testing
Propose and document relevant improvement, discuss with the team, prioritize and add into backlog
Ability to define test strategy for a team, test plan for each project
Ability to identify any risks on the early stages, communicate with the team and make the decision on further steps
Be flexible - ready to quickly change task priorities, switch to more important tasks

REQUIREMENTS
Experience in Manual and Automated Testing tools for Web, particularly Selenium WebDriver
Experience in Automated Testing of APIs, preferably using Postman
Able to perform different types of testing: Black Box, Integration, System, Regression, UAT, Ad hoc, Functional, Non-Functional, End-to-End, Usability, Deployment, Cross-Browser, Exploratory, GUI Testing
Good understanding of the development process in general:
Project phases
Continues integration and delivery
Roles of the developer, tester, BA, etc
Knowledge and experience in Agile - particularly Scrum:
Understanding of all ceremonies and their purpose
Ability to propose any related improvements or best practices (for example used on previous projects)

WE OFFER
Competitive compensation depending on experience and skills
Individual career path
Unlimited access to LinkedIn learning solutions
Social package - medical insurance, sports
Compensation for sick lists and regular vacations
English classes with native speakers (certified English teachers)
Flexible work hours