Lead/Senior Test Automation Engineer

Krakow, Poland

Striving for excellence is in our DNA. Since 1993, we have been helping the world’s leading companies imagine, design, engineer, and deliver software and digital experiences that change the world. We are more than just specialists, we are experts.

DESCRIPTION


Currently we are looking for a Lead/Senior Test Automation Engineer for our Krakow office to make the team even stronger.

A distributed project run by EPAM for a big investment bank is looking for an Automation Test Engineer.

The project was started in 2012 (Java back-end) and in 2014 we started to develop a new front-end for it using Angular.

The project is an operational solution that provides end users with a capability to manage complete range of client interactions. It supports internal workflows and tracks issues from inception to resolution. The project successfully had several releases, delivering plenty of new functionalities to the business users.

The team unites 26 people in 3 locations, Krakow, Kyiv and central European country. There are 3 Scrum teams and a few people onsite to work on requirements gathering and providing L3 support.

Extensive communications with product stakeholders and business analysts requires good command of both written and spoken English.

From the architectural point of view, the project is a three-tier application:
- The client tier is a Single Page web application written in HTML5 + JS with the use of Angular framework;
- The middle tier is a set of REST endpoints implemented in Java (JAX-RS + JiBX serialization). The project is hosted on Tomcat. There are many data sources the projects consumes information from: reading csv feed files, accessing data in external databases, calling external REST endpoints or Web Services;
- Oracle is the primary database for the project. Some parts of the application also use GigaSpaces XAP.

Project technologies and tools

  • Rally – Defects, User stories and test cases;
  • HP Quality Centre – to store legacy test cases;
  • Custom keyword driven framework based on Groovy and Selenium is used to simplify the creation of automated tests.

Responsibilities

  • Work in a Scrum team of 6-7 people in a 2 week sprint cycle;
  • Test new User Stories (including requirements inspection, test cases creation, basic manual testing, raising of defects);
  • Automate test cases for the new User Stories;
  • Setup new plans in TeamCity to run test sets for sprint/release branches;
  • Participate in the Regression testing for Releases (perform health checks, create new items in Rally for all defects found, verify those defects once they are fixed, cover those scenarios with automated test cases);
  • Reproduce and document production bugs.

Requirements

  • Strong experience in testing (including manual testing, creation of test cases, defects submission, etc.);
  • Experience in creation of automated scenarios using any regular or script language;
  • Hands-on experience with SQL (PLSQL experience would be a plus);
  • At least basic Shell skills (being able to check logs, file based application configuration, etc.);
  • Knowledge of testing theory (testing methods and practices);
  • Java/Groovy knowledge would be a big plus;
  • Good spoken and written English;
  • Strong team-work focus;
  • Proactive and fast learner.

We offer

  • Possibility to be involved in an international project (Canada, China, Hong Kong, Mexico, USA, Switzerland, Germany, Sweden, United Kingdom, Russia, Belarus, Ukraine, Hungary, etc.);
  • Language classes (English and Polish);
  • Vast opportunities for self-development: online courses and library, experience exchange with colleagues around the world, partial grant of certification;
  • Career development center;
  • Possibility to take part in both: corporate and startup environment;
  • Possibility to relocate for short and long-term projects;
  • Relocation package for those who relocates to Krakow, Wroclaw, or Gdansk from other locations;
  • Benefit package (health care, multisport, lunch tickets, petrol vouchers and shopping vouchers, etc.);
  • Fruits on a weekly basis;
  • Sponsored sport activities, E-sport program;
  • We kindly ask you to include the following clause in your application: "Wyrażam zgodę na przetwarzanie moich danych osobowych zawartych w mojej ofercie pracy dla potrzeb niezbędnych do realizacji procesu rekrutacji zgodnie z ustawą z dnia 29 sierpnia 1997 r. o ochronie danych osobowych (Dz. U. z 2002 r. Nr 101, poz. 926, ze zm.)";
  • Please note that only selected candidates will be contacted.