Software Test Automation Engineer

Mogilev, Belarus


You are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join EPAM as a Software Test Automation Engineer. Scroll down to learn more about the position’s responsibilities and requirements.


Our client is one of Europe’s fastest-growing telecommunications operator. As a Software Test Automation Engineer, you will get a unique chance to develop an automation solution for the application (both desktop and mobile), which is intended to sell telecom services and devices.


  • Develop and adjust test automation frameworks;
  • Design and implement automated tests and scripts (UI and API);
  • Review code;
  • Communicate with the customer.


  • Software development or testing experience;
  • Web services or UI test automation experience (using Selenium);
  • Strong desire to develop in automation;
  • Exceptional English (ability to participate in emails and meetings);
  • Ability to work with JavaScript, ECMAScript 6, Node.js, Selenium, Webdriver.io, Sauce Labs testing cloud platform, Jenkins, Docker, Mocha, Chai.js unit testing tools, ESLint linting tool, request-promise JS lib for testing API, Magento API, and Allure reporting tool;
  • Preferred JavaScript experience;
  • Preferred experience with Magento, xUnit frameworks and any version control systems.

We offer

  • Innovative solutions delivery to the world’s digital changes;
  • Experience exchange with colleagues all around the world;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Engineering, corporate and social events;
  • Social package: professional & soft skills trainings, medical & family care programs, sports;
  • Free English classes;
  • Flexible working schedule.