Position: Middle Automation Engineer (for JavaScript/TypeScript Developer)
Company: WebLab Technology
Category: JavaScript
Experience: 2y
English level: intermediate

**WebLab Technology** — розподілена команда розробників, що дотримується принципів віддаленої роботи. Супроводжуємо стабільні середні та великі бізнеси. Розроблені командою продукти використовують корпорації типу AstraZeneca, Emaar Properties, Novartis, Pfizer, ING, Philips та інші клієнти з Європы та США.

**Automation Engineer на проєкті буде залучений** в роботу над багатосервісним продуктом, що динамічно розвивається.

**Опис проєкту:**
Стабільний продукт (enterprise) для створення маркетингових презентацій, підготовки супутніх презентаційних матеріалів, розробки бізнес-асистентів продажного циклу для глобальних фармакологічних (AstraZeneca, Novartis, Pfizer, Veeva, .) та фінансових (ING, Van Lanschot, .) компаній. Повністю наша кодова база, розробляємо з 2015-го року.
Сервіси працюють у кількох зонах доступності. Основні API (GraphQL та REST) ​​з бізнес-логікою переважно реалізовані на PHP (Laravel, Yii2), але є код і на Node.js (JavaScript/TypeScript), Python, C#. Основна інфраструктура на AWS, кілька сервісів із GCP. Інтеграція з партнерами API (Veeva, Salesforce).

**Задачі:**
1. Автоматизація сценаріїв регресійних перевірок за допомогою фреймворку Cypress.io. Код пишемо на TypeScript.
2. Розробка node.js модулів для роботи з API.
3. Створення юніт тестів на Jest.
4. Аналіз та оптимізація можливостей тестового фрейворку.

**Навички, які ми шукаємо:**
1. Впевнені знання JavaScript чи TypeScript.
2. Впевнені знання DOM.
3. Досвід у написанні юніт тестів із використанням будь-якого фреймворку (Jest, Ava..).
4. Intermediate рівень навичок письма та читання англійською мовою.

**Буде плюсом:**
1. Досвід роботи з TypeScript.
2. Навички роботи із Cypress.io.
3. Досвід роботи з Node.js.
4. Базова алгоритмічна підготовка.
5. Computer Science диплом.

Виділяємо час для освоєння незнайомих технологій перед стартом у робочі години.

**Бонуси**

**На додаток до зарплати ми пропонуємо:**
1. Оплату витрат на конференції, місця в коворкінгу, ліцензії на ПЗ та будь-яких інших витрат пов’язаних з роботою.
2. Macbook, якщо він вам потрібний.
3. Мобільні пристрої, якщо ви пов’язані із проєктами мобільної розробки.
4. Гнучкий робочий графік та віддалену роботу, відсутність мікроменеджменту.
5. Сучасний стек технологій.
6. Час на розробку open-source.
7. Бонусна винагорода за підсумками року.
8. Оплачуваний час навчання.
9. Оплачувані курси англійської мови.
10. **36** оплачуваних компанією вихідних на рік.
11. Доступи до навчальних стримінг сервісів на зразок Pluralsight.
12. Вплив на розвиток компанії.