Ajax Systems — розробник і виробник бездротових систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема з 36 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури.
1 ноября 2021

Python Developer in Test (Malevich) (вакансия неактивна)

Киев

Ajax Systems — розробник і виробник бездротових систем безпеки Ajax із можливостями розумного дому. Це 36 пристроїв, мобільні та десктопні застосунки, серверна інфраструктура. У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожна кнопка з функцією керування приладами, розумні розетки та реле.

Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Виробництво Ajax Systems налічує два заводи, що розташовані в Україні. Також у нас три R&D-офіси: у Києві, Харкові та Вінниці. Локальні команди продажів є у Великобританії, Італії, Іспанії, Португалії, Німеччині, Польщі, Норвегії, Румунії, Туреччині, ОАЕ та ПАР.

Датчики Ajax охороняють понад 1 000 000 користувачів у більш ніж 120 країнах світу. За розробку пристроїв у Ajax відповідає R&D-департамент, який складається з чотирьох команд: System, Devices, Automation та QA.

Команда System робить пристрої розумними, перетворюючи їх на повноцінний IoT. Учасники команди створили й розвивають OS Malevich (модульна RTOS для різних апаратних платформ) і хмарний сервіс Ajax Cloud (Java 12, AWS, Akka). Для керування, обслуговування та моніторингу системи користувачами, інсталяторами й інженерами охоронних компаній розроблені застосунки для iOS (Objective-C, Swift), Android (Java, Kotlin), Windows/macOS (Python, QT, QML).

У нас багато пропрієтарних технологій. Так, ми впроваджуємо в ДНК продукту можливості й технології, копіювання яких є настільки трудомістким процесом, що просто не має сенсу. Такими розробками стали радіопротоколи 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

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

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