I AM HIRED

Неделя 310 ₽Месяц 630 ₽3 месяца 1 680 ₽Год 5 680 ₽

Software Development Engineer in Test (SDET) - Mobile & Web — RS, Сербия

Тестирование, Автоматизация тестирования · вчера, 14:05 · 06.11.2026

Зарплата не указана

Откликнуться

Компания: ••••••••

Локация: RS, Сербия

Формат: Удалённая работа

Занятость: Полная занятость

Грейд: Middle

QyAy3ud8sV — мобильное приложение для обучения рисованию на 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-сценариях.

• Финальное интервью с тимлидами.

• Оффер.

Поиск по вакансиям