Developer in Test (Python)
Чим технічно цікава вакансія?

Нам потрібен розробник якому буде цікаво написання 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

Як працює команда?

- кожен новачок проходить школу підготовки. Це значна база знань по наших продуктах і величезна кількість практичних завдань. По результатах виконання ви отримуєте швидкий зворотній зв’язок, що допомагає швидко і якісно інтегрувати у команду
-кожного дня проводимо локальні командні мітинги, щоб оцінити роботу по різним фронтам і оцінити проблеми, з якими ми зіштовхуємося у робочому процесі
Ajax Systems