Мы ищем Middle Android Engineer в команду, которая строит сложную B2B-платформу для управления брендингом автомобилей. Это не просто очередное приложение — это end-to-end система, которая автоматизирует весь жизненный цикл нанесения брендинга: от взаимодействия с агентствами до проверок соответствия со стороны операционных команд.
Вы будете работать в команде Driver Classes — ключевом звене, отвечающем за классификацию транспортных средств и обработку данных в контексте верификации брендов.
Обязанности:
-
Проектировать и поддерживать тест-кейсы и тестовые сьюты для новых функций продукта.
-
Активно участвовать в Agile-процессах: дискавери, рефайнмент, декомпозиция задач, планирование спринтов и демо.
-
Разрабатывать и поддерживать автоматизированные тестовые сьюты для API и мобильного UI (iOS и Android). Внедрять подходы shift-left testing.
-
Строить и сопровождать тестовые фреймворки и инструменты для QA-инженеров, интегрировать их в CI/CD-пайплайны. Обеспечивать надежность тестовой инфраструктуры.
-
Взаимодействовать с TechOps и другими командами для внедрения процессов управления качеством и улучшения рабочих потоков тестирования.
-
Исследовать проблемы в продакшене, проводить root-cause анализ и совместно с разработчиками (бэкенд и мобильные платформы) предотвращать регрессы.
-
Отслеживать метрики качества в Jira/Tableau, автоматизировать рутинные задачи. Выступать адвокатом тестируемости кода и наставлять других членов QA-команды.
Требования:
-
Опыт: 3+ лет в функциональном тестировании. 3+ лет в автоматизации тестирования. 1+ год в тестировании и автоматизации мобильных приложений.
-
Актуальность: Непосредственный свежий опыт как в ручном, так и в автоматизированном тестировании.
-
API и БД: Уверенное владение API-тестированием (Postman или аналоги), знание CRUD-операций с базами данных, уверенное владение командной строкой (bash/zsh).
-
Фронтенд: Опыт тестирования веб-интерфейсов (frontend).
-
Языки программирования: Владение Kotlin (приоритетно) или, как альтернатива, сильные навыки как минимум в одном из языков: Python, Java, TypeScript.
-
Мобильные платформы: Глубокое понимание мобильных ОС (iOS и Android), клиент-серверной архитектуры и сетевых протоколов.
-
Инструменты: Опыт с CI/CD (Jenkins, GitLab CI, GitHub Actions), системой контроля версий (Git) и практиками управления тестированием. Умение читать и анализировать код бэкенда и фронтенда для точного определения места дефекта.
-
AI-инструменты: Опыт использования AI-ассистентов (GitHub Copilot, ChatGPT, Claude) для ускорения написания кода, тестов и прохождения код-ревью.
-
Язык: английский не ниже B2, готовность проходить собеседование на английском
Будет плюсом:
-
Опыт работы с контрактным тестированием (Pact) или визуальным регрессионным тестированием для мобильных приложений.
-
Опыт мобильного тестирования на реальных устройствах и эмуляторах/симуляторах, сниффинг трафика, OS-специфичное тестирование.
-
Знакомство с Docker, Kubernetes и облачными фермами устройств (BrowserStack, Firebase Test Lab).
Условия:
- Для работы обязателен личный Macbook
- Продолжительность проекта 4 месяца с возможностью продления
- Полностью удаленный формат работы (Мы любим локации Армения, Грузия, Казахстан, ЕС)
- Загрузка фуллтайм, 40 часов в неделю
- Выплата ЗП 1 раз в месяц, в соответствии с выгрузкой часов