Position: Junior/Middle Python developer in test
Company: Ajax Systems
Category: Python
Experience: 1y
English level: pre

Ajax Systems — розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це більше ніж 50 пристроїв, мобільні та десктопні застосунки, серверна інфраструктура. У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожна кнопка з функцією керування приладами, розумні розетки та реле.

Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Виробництво Ajax Systems налічує два заводи, що розташовані в Україні. Також у нас чотири R&D-офіси: у Києві, Харкові, Львові та Вінниці. Локальні команди продажів є у Великобританії, Італії, Іспанії, Португалії, Німеччині, Польщі, Норвегії, Румунії, Туреччині, ОАЕ та ПАР.

Датчики Ajax охороняють понад 1 800 000 користувачів у більш ніж 169 країнах світу.

Команда QA Device Automation розробляє програмно-апаратні комплекси для тестування пристроїв в процесі розробки, перевірки прошивки девайсів після кожного оновлення, створює інструменти для полегшення та підвищення точності мануального тестування.

Що потрібно буде робити:
- Аналіз технічної документації, тест-кейсів
- Впровадження автоматизованого тестування девайсів з використанням Python та фреймворку Pytest
- Підтримка та оптимізація тестового оточення
- Робота з інфраструктурою CI на базі Jenkins
- Розробка графічних інтерфейсів (PySide, PyQt) для інструментів тестування
- Взаємодія з командою Manual QA для вирішення їх «точок болю» і автоматизації

Необхідні навички:
- Від 1 року комерційного досвіду в тестовій автоматизації (non UI/frontend/API autotests)
- Знання Python 3.7+
- Знання ООП, принципів та практик програмування
- Досвід роботи з GIT
- Впевнені знання UNIX/Linux OS на користувацькому рівні
- Англійська мова — Pre-Intermediate (на рівні достатньому для розуміння документації та StackOverflow)

Буде плюсом:
- Досвід роботи з Pytest
- Досвід роботи з CI Jenkins
- Досвід розробки графічних застосунків на Python
- Знання і розуміння теорії тестування

Ми пропонуємо:
- Cвободу приймати рішення і втілювати ідеї
- Можливість впливати на продукт і виробництво замість монотонного закриття задач
- Роботу у вмотивованій команді та zero bullshit culture
- Гнучкий графік в офісі
- Медичне страхування