Middle Developer in Test CSA (Python)

Ми - Ajax Systems, створюємо системи безпеки та пристрої для розумного дому. Хочемо, щоб кожен дім став безпечніший, а охоронні системи — більш технологічними, стильними та простішими у використанні. Віримо у інтернет речей та розумну безпеку як його основу.

Ми - Ajax Systems, створюємо системи безпеки та пристрої для розумного дому. Хочемо, щоб кожен дім став безпечніший, а охоронні системи — більш технологічними, стильними та простішими у використанні. Віримо у інтернет речей та розумну безпеку як його основу.

Ajax — це компанія повного циклу: від генерації ідей у R&D до масового виробництва та продажів. Ми робимо все: виробляємо фізичні пристрої, пишемо для них софт, розробляємо серверну частину та випускаємо мобільні додатки. Серверна частина — непомітна для кінцевого користувача, але критична для життєдіяльності усієї системи. Одночасно ми підтримуємо більше мільйона одночасних підключень і ця цифра стрімко зростає. Ми постійно додаємо новий функціонал та збільшуємо стабільність нашого хмарного додатку. Для підтримки якості та стабільності системі ми шукаємо Dev in Test (Python).

Необхідні навички:

2+ роки комерційного досвіду як SDET/Dev використовуючи Python 3
Рівень знання Python — strong middle
Технічний бекграунд
Знання ООП
Досвід роботи з Jenkins або іншим CI/CD сервером
Досвід роботи з PyTest, Asyncio, Git, Docker
Практичний досвід з SQL/NoSQL базами даних (MySQL/Mongo)
Досвід у побудові та підтримці фреймворка для автоматизації тестування
Розуміння та застосування на практиці принципів асинхронного та паралельного програмування
Досвід роботи з Jira, Test Rail
Буде плюсом:

Досвід менторства
Досвід тестування мікросервісної архітектури
Досвід роботи з NATS, gRPC
Задачі:

Дизайн та розробка автотестів, інструментів та фреймворка тестування
Побудова та підтримка тестів в контексті CI/CD
Аналіз результатів тестування
Робота з низькорівневими бінарним протоколом та gRPC
Ми пропонуємо:

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

About Ajax Systems

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

Виробництво Ajax Systems розташовано не в Китаї, а в Україні, і вже п’ять років компанія демонструє кратне зростання як у чисельності команди, так і в кількості користувачів у всьому світі.

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

Команда Devices займається розробленням пристроїв для безпеки й автоматизації. Розробники не винаходять датчики заново, а натомість ставлять перед собою серйозні виклики в таких напрямках:
Low-Power — пристрої мають працювати максимально довго від штатних батарей;
Собівартість — масовий продукт повинен залишатися в діапазоні середнього цінового сегмента;
DFM (Design for Manufacturing) і DFH (Design for Human). Схемотехніка, корпуси та інші елементи має бути легко повторити в сотнях тисяч пристроїв на виробництві без втрати якості.
Розробники переважно використовують STM 8/32 і Embedded C. Вже зібрано сильну експертизу й талановитих працівників із числа Hardware- та Embedded C-інженерів, промислових дизайнерів, конструкторів-механіків.

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

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

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

Ми будуємо невеликі команди та створюємо такі умови, щоб робочий час ішов безпосередньо на дослідження й розробку замість нескінченних зустрічей і обговорень.
Для нас ідеї та рішення важливіші за титули, тому ми не використовуємо класичні айтішні ґрейди — Senior/Middle/Junior.

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

Виробництво Ajax Systems налічує два заводи, що розташовані в Україні. Також у нас чотири R&D-офіси: у Києві, Харкові, Вінниці і Львові.

Ми не релізимо лайно і шукаємо людей, які не йдуть на компроміси в якості своєї роботи.

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

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

Job posted on 31 August 2022
39 views    3 applications


To apply for this and other jobs on Djinni login or signup.
  • Category: QA Automation
  • Python, Pytest, asyncio
  • 2 years of experience
  • maps_home_work Office Work
  • shopping_basket Product
  • explore Ukraine (Kyiv)
  • public Only candidates from Ukraine
  • assignment Test task is needed