Position: Junior Python Developer in Test (Server)
Company: Ajax Systems
Category: QA Automation
Experience: 1y
English level: intermediate

**Про проект:**

Ми — Ajax Systems, розробник і виробник бездротових систем безпеки Ajax із можливостями розумного дому. Наша велика ідея — зробити цей світ безпечним.

Хочемо, щоб у кожному домі, офісі, на виробництві безпека стала нормою, а не вимушеною мірою.

Ми постійно слідкуємо за стабільністю наших хмарних сервісів і нарощуємо функціонал. Щоб падати менше (ми не падаємо) і деліверити частіше, розширюємо команду автоматизованого тестування сервера.

**Необхідні навички:**

Від 1 року комерційного досвіду в тестовій автоматизації (non UI/frontend/API autotests)
Знання ООП
Знання Python
Досвід роботи з Pytest
Досвід роботи з GIT
Досвід роботи з Postman
Базові знання UNIX/Linux OS
Базові знання SQL
Технічний бекґраунд
Вміння декомпозувати завдання

**Буде плюсом:**

Досвід асинхронного програмування на Python
Досвід роботи з Jenkins

**Пропонуємо:**

Ми будуємо невеликі команди та створюємо такі умови, щоб робочий час ішов безпосередньо на дослідження й розробку замість нескінченних зустрічей і обговорень. Коротких локальних мітінгів нам достатньо, щоб оцінити обсяг роботи на день.

Ми автоматизували процес інтеграції нових тіммейтів —— створили спеціального School-бота. Він допомагає структурувати знання: ставить питання та відправляє посилання на матеріали, з якими необхідно ознайомитись. Це дозволяє отримувати швидкий фідбек про статус проходження навчання. Ну і звичайно, завжди можна поставити питання колегам.

**Обов'язки:**

Розробка та впровадження автоматизованого тестування нових і старих функцій Ajax Server за допомогою Python
Складання баг-репорту та ведення життєвого циклу бага
Робота з інфраструктурою CI на базі Jenkins
Робота з DevOps для покращення середовища CI
Робота з низькорівневими бінарними протоколами
Розуміння складної серверної архітектури
Аналіз причин виникнення певного багу (root cause analysis)
Аналіз технічної документації
Розробка інструментів тестування для мануальних тестувальників
Постійне поглиблення знань про роботу Ajax Systems