Ми — Ajax Systems, розробник і виробник бездротових систем безпеки Ajax із можливостями розумного дому. Наша велика ідея — зробити цей світ безпечним.
Хочемо, щоб у кожному домі, офісі, на виробництві безпека стала нормою, а не вимушеною мірою. І зараз в команду Malevich нам потрібен розробник якому буде цікаво написання end-to-end tests для автоматизації процесу тестування.
Чим технічно цікава вакансія?
Автотести у нас — це розроблений нами фреймворк, який являє собою складний програмно-апаратний комплекс, який інтегрований в CI:
- є спеціальні, розроблені нами на базі OS Malevich, фізичні емулятори, які імітують реальні девайси
- є софт на python, який взаємодіє з сервером, Ajax Hub і емуляторами
- є логіка, яка робить висновки — на скільки коректно поводиться система в процесі тестування
Частина розробленої програмної платформи використовується в нашому десктоп-додатку Ajax Pro. Крім цього, різні відділи QA в Ajax Systems використовують фреймворк для спрощення мануального тестування.
Що шукаємо у кандидаті?
- 1+ років комерційного досвіду в розробці програмного забезпечення
- технічний бекграунд
- досвід у розробці об’єктноорієнтованих методологій
- досвід роботи з git
- базові знання UNIX/Linux OS
- досвід роботи зі стандартними бібліотеками Python3 (os, multiprocessing, threading, socket)
Чудово, якщо є:
- досвід роботи з pytest
- досвід роботи з asyncio
- досвід роботи з hardware проєктами
Які стоять задачі?
- розробка та впровадження автоматизованого тестування функцій Ajax Hub за допомогою Python
- підтримка та покращення уже реалізованої бази end-to-end автотестів
- робота з інфраструктурою CI на базі Jenkins
- пошук та аналіз невідповідностей поведінки системи згідно з технічним завданням
- постійне поглиблення знань про роботу Ajax Systems
Долучайся до нашої команди! Давай разом зробимо Made in Ukraine синонімом надійності!