Опис вакансії

Назва вакансії: Junior QA Engineer (Automation)

E-mail: 2048593vsppr@gmail.com

Web-cайт: https://ajax.systems/ua/

Сфера діяльності компанії: IT, комп’ютери, інтернет

Вид зайнятості: Повна зайнятість

Назва компанії / організації: Ajax Systems

Номер телефону: (093) 521 15 95

Опис вакансії (вимоги, умови, режим роботи):
Ми – Ajax Systems, розробник і виробник бездротових систем безпеки Ajax із можливостями розумного дому. Ми створили цілу екосистему продуктів, що складається з 32 пристроїв, мобільних й десктопних застосунків, серверної інфраструктури.

Жоден датчик або централь Ajax не потрапить до клієнта, не пройшовши жорсткий контроль якості за допомогою програмного і апаратного забезпечення, розробленого командою Автоматизації.

Наше головне завдання – якнайшвидше забезпечити серійний випуск максимально можливого числа пристроїв з високою якістю. Ми розробляємо власний софт і апаратне забезпечення, які використовуються практично на всіх етапах виробництва: починаючи з тестування змонтованих плат і прошивки мікроконтролерів, до перевірки зібраних пристроїв і їх упаковки, комплектації Starter Kits. Нам потрібна людина в команду забезпечення якості, який любить тестувати не тільки софт, а й hardware продукти. У нашому розумінні, QA – це не monkey Job, а людина з інженерним мозком, здатний знаходити проблеми в складних великих системах. Ми дуже любимо свій продукт, але ми дуже суворі і безкомпромісні по відношенню до нього. Ми за здоровий глузд. QA це насамперед адвокат кінцевого користувача. Тому в першу чергу QA інженера цікавить надійність системи і її зручність.

Обов’язки:

– Покращувати якість наших hardware і software продуктів для прошивки та тестування девайсів на виробництві.
– Аналізувати вимоги до тестування пристроїв, функціоналу програм і тест-стендів.
– Підготовка чек-листів, тест-кейсів, тест-планів..
– Не просто знаходити баги, а за допомогою логів, засобів налагодження і зовнішніх прояви з’ясовувати причини цих багів.
– Проводити дослідження роботи пристроїв і програм, troubleshooting.

Буде плюсом:

– Досвід тестування hardware проектів.
– Знання системи контролю версій (git).
– Розуміння, як влаштовані десктоп і клієнт-серверні додатки.
– Розуміння, що таке БД і як вони влаштовані.

Вимоги:

– Технічна освіта
– Сильний технічний бекграунд
– Базові знання програмування
– Базові знання електроніки (радіотехнічна освіта, радіоаматорство, вироби на arduino, власні проекти з електроніки)
– Знання і розуміння теорії тестування
– Ведення документації: складання тест-кейсів, призначених для користувача сценаріїв, чек-листів. Вміння грамотно описати баг репорт і вести життєвий цикл бага
– Робота з баг-трекінгові системами (Jira)
– Рівень англійської: читання та розуміння документації

Особисті якості:

– Логічне і системне мислення
– Цілеспрямованість
– Вміння заглиблюватися в деталі
– Любов до нових знань і нестандартних завдань
– Вміння працювати в команді

Назва вакансії: Junior QA engineer (Device)

E-mail: 2048593vsppr@gmail.com

Web-cайт: https://ajax.systems/ua/

Сфера діяльності компанії: IT, комп’ютери, інтернет

Вид зайнятості: Повна зайнятість

Назва компанії / організації: Ajax Systems

Номер телефону: (093) 521 15 95

Опис вакансії (вимоги, умови, режим роботи):
Ми – Ajax Systems, розробник і виробник бездротових систем безпеки Ajax із можливостями розумного дому. Ми створили цілу екосистему продуктів, що складається з 32 пристроїв, мобільних й десктопних застосунків, серверної інфраструктури.

Нам потрібна людина у команду забезпечення якості комплектуючих, яка любить тестувати не тільки софт, а й hardware продукти. У нашому розумінні QA – це не monkey job, а людина з інженерним мозком, здатна знаходити проблеми в складних і великих системах.

Що потрібно знати та вміти:

– Технічний бекграунд (техічна освіта)
– Логічне мислення
– Базові знання програмування
– Базові знання електроніки (радіотехнічну освіту, радіоаматорство, вироби на arduino, ect)
– Знання і розуміння теорії тестування (хто такий QA, що він робить, і які для цього існують техніки)
– Ведення документації: складання тест-кейсів, призначених для користувача сценаріїв, чек-листів
– Робота з баг-трекінговими системами (Jira)

Буде плюсом:

– Досвід тестування hardware проєктів
– Системи контролю версій (git)
– Розуміти як влаштовані клієнт-серверні додатки
– Розуміння що таке БД і як вони влаштовані

Що потрібно буде робити:

– Покращувати якість наших hardware девайсів і системи в цілому
– Аналіз вимог
– Написання чек-листів, тест-кейсів, тест-планів
– Досконально розбиратися, як система влаштована зсередини, та як все працює
– Не тільки знаходити баги, але і за допомогою логів, засобів налагодження і зовнішніх проявів з’ясовувати причини багів

Пропонуємо:

– Драйвовий колектив, можливість впливати на продукт, а не просто закривати таски
– Навчання, курси, конференції
– Системи безпеки і smart home пристрої
– Перспективи, можливість росту (в PM, QA Lead, Automation QA, BA)

Назва вакансії: Junior Python Developer in Test (Malevich)

E-mail: 2048593vsppr@gmail.com

Web-cайт: https://ajax.systems/ua/

Сфера діяльності компанії: IT, комп’ютери, інтернет

Вид зайнятості: Повна зайнятість

Назва компанії / організації: Ajax Systems

Номер телефону: (093) 521 15 95

Опис вакансії (вимоги, умови, режим роботи):
Ми — 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