Junior Python Developer in Test (Server) (offline)

Ajax Systems Ukrainian Product 🇺🇦
Про проект:

Ми — 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

About Ajax Systems

Ajax Systems — це міжнародна технологічна компанія, найбільший в Європі розробник і виробник систем безпеки Ajax із можливостями розумного дому. Це ціла екосистема зі 135 пристроїв, мобільних і десктопних застосунків, серверної інфраструктури. Кожного року ми демонструємо кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі. Наразі в компанії більше 3 000 працівників. А датчики Ajax охороняють 2,5 млн користувачів у більш ніж 169 країнах світу.


У лінійці Ajax представлено централі керування із власною RTOS (OS Malevich), відеоспостереження, датчики руху, відчинення, захисту від затоплення та пожежні датчики, вуличні й домашні сирени, тривожну кнопку з функцією керування приладами, пристрої автоматизації. Ajax Systems має багато пропрієтарних технологій: радіопротоколи Jeweller і Wings, алгоритми LISA, SmartDetect, HazeFlow, технологія JetSparrow, а також володіє 38 патентами на винаходи, дизайн тощо.

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

За розробку пристроїв у Ajax відповідає R&D, який складається з чотирьох департаментів: System, Device, Automation та QA.

Device Department займається розробкою пристроїв для безпеки й автоматизації. А також ставить перед собою серйозні виклики в таких напрямках:
- Low-Power: пристрої мають працювати максимально довго від штатних батарей;
- Собівартість: масовий продукт повинен залишатися в діапазоні середнього цінового сегмента;
- DFM (Design for Manufacturing) і DFH (Design for Human): схемотехніку, корпуси та інші елементи має бути легко повторити в сотнях тисяч пристроїв на виробництві без втрати якості.
Розробка переважно ведеться для STM32 (але є і інші MCU та SoC), з використанням Embedded C. Вже зібрано сильну експертизу й талановитих працівників із числа Hardware- та Embedded C-інженерів, промислових дизайнерів, конструкторів-механіків.

Automation Department займається розробкою програмно-апаратних комплексів для тестування кожного пристрою в процесі виробництва, створює роботизовані лінії для автоматизації збирання та пакування. А також розробляє програмне забезпечення для прошивки пристроїв і керування виробництвом, що дає змогу оптимізувати витрати часу на виготовлення датчиків. Для цього використовують Python 3 та Embedded C.

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

Системи безпеки мають підвищені вимоги до надійності та стабільності роботи. Саме тому QA Department в Ajax Systems супроводжує продукт як на етапі розроблення, так і в процесі виробництва й подальшого розвитку. Вони виявляють баги у залізі, софті або взаємодіях систем. Це не просто команда «клікерів», це творчі інженери. Вони перевіряють нові пристрої в різних екстремальних умовах: імітують рухи людей і тварин, відтворюють складні погодні умови, перепади температур, влаштовують контрольовані пожежі та затоплення.

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

Company website:
http://www.ajax.systems

DOU company page:
https://jobs.dou.ua/companies/ajax-systems/

The job ad is no longer active
Job unpublished on 26 April 2021

Look at the current jobs QA Automation Kyiv→