Position: Automation QA Engineer (Java)
Company: ITExpert
Category: QA Automation
Experience: 2y
English level: intermediate

Компанія у пошуку **Automation QA Engineer (Java)** для роботи віддалено.

✔️**На проекті** розробляють частину веб-додатку для контролю та відстеження комунікацій на великих об'єктах (заводи, фабрики). Кінцевий клієнт має можливість купити як цілісний продукт, так і окрему частину. Кожен модуль відповідає 1 команда розробки.
Веб-додаток написаний на: Java, Angular, Oracle.

✔️Загалом над проектом працює 13 команд. Автоматизатори приєднуються до команд розробки за клієнта.

✔️**Пропонують:**
- Розгалужену систему бонусів для всіх спеціалістів;
- Індивідуальні бонуси;
- Фінансову підтримку у зв'язку із вагітністю і пологами;
- Безвідсоткові позики;
- Мед.страховку;
- 20 днів відпустки та лікарняні;
- Тренінги;
- Курси іноземних мов: англійська, французька, німецька, шведська,
норвезька, польська й українська (в онлайн та офлайн форматах);
- Тімбілдінги.

✔️**Важливий: **досвід з автоматизацією на Java, Selenium WebDriver/Selenide, юніт тести, розмовна англійська.
**Буде плюсом: **досвід із перфоманс тестуванням.

**Деталі вакансії:**

**Requirements:**
- Experience in an Automation QA role;
- Solid skills in Java and OOP;
- Solid skills with Selenide or Selenium WebDriver;
- Solid skills with version control systems (Git);
- Experience with the integration and API (REST and SOAP) test automation.

**Nice to have:**
- The ability to design the test automation framework;
- Knowledge of main automation design patterns and SOLID principles;
- Proven ability to translate functional requirements and use cases into working test plans and test cases;
- Experience with performance testing;
- Experience with map web-application testing.

**Responsibilities:**
- Be responsible for the quality of the product and encourage the team to put quality first;
- Build and execute automated test cases;
- Review business requirements to write test cases and test plans;
- Identify and document all levels of testing including functional, integration, user acceptance and exploratory;
- Analyse test results, troubleshooting issues and write up defects with a high level of detail.