Confirmed on the employer's own hiring board on Nov 6, 2026. First seen by Alion on Nov 6, 2026.
ArtWorkout - мобильное приложение для обучения рисованию на iOS и Android. Мы выпускаем обновления каждую неделю и постоянно совершенствуем продукт с помощью A/B-тестирования.
Мы ищем Software Development Engineer in Test (SDET) с сильными навыками программирования, который возьмёт на себя ответственность за разработку, поддержку и улучшение решений для автоматизированного тестирования на iOS, Android и Web.
Это прежде всего инженерная роль с фокусом на разработку автоматизированных тестов, а не традиционная позиция Manual QA.
Обязанности
-
Проектировать, разрабатывать и поддерживать фреймворки и инфраструктуру автоматизированного тестирования для iOS, Android и Web.
-
Писать качественный, поддерживаемый тестовый код на Swift, Kotlin, Java, JavaScript, TypeScript или других подходящих языках программирования.
-
Разрабатывать наборы автоматизированных UI/E2E-тестов, покрывающих критически важную функциональность продукта.
-
Создавать переиспользуемые библиотеки, утилиты и компоненты для тестирования.
-
Интегрировать автоматизированное тестирование в CI/CD-пайплайны и повышать эффективность выполнения тестов.
-
Анализировать и устранять сбои автоматизированных тестов, включая нестабильные тесты (flaky tests) и проблемы, связанные с тестовым окружением.
-
Сотрудничать с разработчиками для повышения тестируемости приложения и совершенствования архитектуры автоматизации.
-
Выявлять возможности для автоматизации повторяющихся QA-процессов и сокращения объёма ручного регрессионного тестирования.
-
Проводить точечное ручное тестирование в случаях, когда автоматизация нецелесообразна, особенно при проверке взаимодействий с инструментами рисования, производительности и сценариев, специфичных для отдельных устройств.
Требования
-
От 2 лет профессионального опыта в разработке автоматизированных тестов или инструментов для тестирования ПО.
-
Уверенные практические навыки программирования как минимум на одном из языков: Swift, Kotlin, Java, JavaScript или TypeScript.
-
Подтверждённый опыт проектирования и реализации решений для автоматизированного тестирования, а не только запуска готовых тестовых наборов.
-
Практический опыт работы с фреймворками автоматизации, такими как XCUITest, Espresso, Appium, Playwright, Cypress или Maestro.
-
Понимание принципов проектирования ПО, чистого кода, модульной архитектуры и переиспользуемых компонентов.
-
Опыт интеграции автоматизированных тестов в CI/CD-пайплайны.
-
Сильные навыки отладки и способность разбираться в сложных причинах сбоев автоматизированных тестов.
-
Опыт работы с Git, проведения code review и совместной разработки ПО.
-
Понимание архитектуры мобильных и/или веб-приложений.
-
Способность самостоятельно проектировать технические решения для автоматизации тестирования.
-
Практический опыт использования AI-инструментов для разработки.
-
Английский язык на уровне B1 и выше.
Будет преимуществом
-
Опыт создания фреймворков автоматизированного тестирования с нуля.
-
Опыт автоматизации тестирования как мобильных, так и веб-приложений.
-
Опыт работы с тестовой инфраструктурой, параллельным выполнением тестов и фермами устройств (device farms).
-
Знакомство с процессами сборки приложений для iOS и Android.
-
Опыт тестирования подписок, встроенных покупок (In-App Purchases) и A/B-экспериментов.
-
Опыт тестирования мобильных приложений со сложной графикой или высокими требованиями к производительности.
Ожидаемые результаты работы
-
Критически важная функциональность продукта покрыта надёжными автоматизированными тестами.
-
Инфраструктура автоматизации тестирования обеспечивает возможность частых релизов.
-
Объём ручного регрессионного тестирования значительно сокращён.
-
Автоматизированные тесты легко поддерживать и масштабировать, они интегрированы в процессы разработки.
-
Команда разработки оперативно получает достоверную обратную связь о качестве продукта.
Этапы отбора
-
Тестовое задание
-
Короткое знакомство - 30 минут.
-
Техническое интервью - 60 минут. Фокус на разработке автоматизированных тестов, навыках программирования, CI/CD и практических QA-сценариях.
-
Финальное интервью с тимлидами.
-
Оффер.

