Middle Python Developer in Test (Malevich)

Kyiv, Kyiv City /
QA Department – Dev in Test Malevich Team /
Full-time
/ On-site
Ajax Systems — розробник і виробник бездротових систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема з 36 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури. У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожна кнопка з функцією керування приладами, розумні розетки та реле. Датчики Ajax охороняють понад 1 300 000 користувачів у більш ніж 130 країнах світу. 

У нас багато пропрієтарних технологій. Так, ми впроваджуємо в ДНК продукту можливості й технології, копіювання яких є настільки трудомістким процесом, що просто не має сенсу. Такими розробками стали радіопротоколи Jeweller і Wings, операційна система OS Malevich, алгоритми датчиків і багато іншого. Саме в команду розробки OS Malevich нам потрібен розробник, якому буде цікаво написання е2е тестів для автоматизації процесу тестування.

Чим технічно цікава вакансія:
Автотести у нас - це розроблений нами фреймворк, складний програмно-апаратний комплекс, інтегрований в CI:
з спеціальними, розробленими на базі OS Malevich, фізичними емуляторами, які імітують реальні девайси
софт на python, який взаємодіє з сервером, Ajax Hub і емуляторами
логіка, яка робить висновки - на скільки коректно поводиться система в процесі тестування
Крім цього, різні відділи QA в Ajax Systems використовують фреймворк для спрощення мануального тестування

Що шукаємо у кандидаті:
2+ років комерційного досвіду в розробці програмного забезпечення на Python 
Рівень знання Python - strong middle
Технічний бекграунд
Досвід роботи з ООП
Практичний досвід роботи з git
Знання UNIX/Linux OS
Досвід роботи зі стандартними бібліотеками Python (os, multiprocessing, threading, socket)
Досвід роботи з asyncio
Досвід роботи з CI 

Буде плюсом:
Досвід роботи з hardware проектами
Досвід роботи з pytest

Які стоять задачі:
розробка та впровадження автоматизованого тестування функцій Ajax Hub за допомогою Python
підтримка та покращення уже реалізованої бази end-to-end автотестів
робота з інфраструктурою CI на базі Jenkins
пошук та аналіз невідповідностей поведінки системи згідно з технічним завданням
постійне поглиблення знань про роботу Ajax Systems

Ми пропонуємо:
Cвободу приймати рішення та втілювати ідеї
Можливість впливати на продукт і виробництво замість монотонного закриття задач
Роботу у вмотивованій команді та zero bullshit culture
Турботу та медичне страхування

Долучайтеся, щоб зробити Made in Ukraine синонімом надійності.
Ajax — свобода бути інженером!