Middle QA Automation Engineer (Java)

Emerline is searching for a Middle QA Automation Engineer (Java) to join the team.

Back to vacancies

Requirements

  • Understanding of Software Development Life Cycle (SDLC) process;
  • Knowledge of software testing practices, including test planning, test automation - API and UI, and defect management;
  • Strong experience with OO programming and concepts;
  • Ability to write code in Java;
  • Experience in UI test automation with Selenium Webdriver;
  • Working knowledge of HTML, CSS, JS;
  • Experience with Restful web services testing and automation;
  • Understanding of JSON and XML data formats;
  • Experience with code deployments and version control systems (GIT);
  • Experience in creating a CI/CD environment by developing jobs/pipelines (Jenkins);
  • Solid analytical and problem-solving skills;
  • Strong sense of self-motivation, organization and attention to details;
  • Ownership and autonomy to work on tasks and be proactive in managing them end to end;
  • Excellent verbal and written communication skills.

Will be a plus

  • Performance testing experience;
  • Comfortable at a shell scripting (Unix/Linux experience);
  • Experience with Docker;
  • Automation of mobile applications (iOS, Android) using Appium or similar tool;.
  • Define QA metrics;
  • Identifying and communicating risk and risk mitigation strategies;
  • Experience in handling multiple projects with changing priorities and meeting concurrent deadlines.

Responsibilities

  • Within an Agile framework, collaborate with product management, project management and engineering team to deliver compelling, high quality solutions via iterative sprint commitments and periodic release vehicles;
  • Develop and implement test strategies and test plans that result in effective identification of software defects;
  • Design and execute effective, reusable and maintainable automated functional test framework and test cases to achieve maximum code coverage in a fast-paced agile environment;
  • Maintain existing test coverage and implement incremental improvements;
  • Perform verification of software defect fixes (also manual testing as and when needed) to ensure they resolve the stated problem;
  • Produce accurate estimates for the time needed to execute on assigned projects and tasks;
  • Assisting in the design and evolution of the company‚Äôs QA process.

Benefits

  • Excellent working environment: the company is big enough to be reliable, yet small enough to be person-oriented;
  • Full-cycle projects and product development;
  • Training & development-focused approach: clear road map for training employees to sustain and enhance the productivity of the organization as a whole, internal technical meetups, free English classes;
  • Collaboration with the teams from the European Union and the United States both on-site and remotely;
  • Work-life balance to suit everyone: flexible working hours, loyal sick-leave policy, student-exam-session-friendly approach, corporate events and sport activities.

Apply now

Vacancy

Name*

This is a mandatory field!

Up to 5 attachments. Allowed formats: png, jpeg, jpg, pdf, doc, docx. Maximum size of attachments should not exceed 25Mb.