Мы - команда инженеров занимающихся вопросами автоматизации тестирования в Одноклассниках. Основная миссия нашей команды - обеспечить тестировщиков и разработчиков удобными инструментами и производительной инфраструктурой для запуска автоматизированных тестов на всех платформах (Web, API, Android, iOS). Наша инфраструктура развернута в облаке и позволяет запускать сотни тестов параллельно. У нас есть собственная репорт-система для анализа результатов тестов.
Мы ищем в команду опытного SDET/QA Automation Engineer на платформу Android для усовершенствования наших сервисов, используемых разработчиками и тестировщиками для запуска и последующего анализа авто-тестов.
У нас интересно потому что:
- Ты сможешь влиять на качество продукта. При этом, нет необходимости писать тесты на постоянной основе, этим займутся наши тестировщики.
- Углубишься в платформу андроид. Наши задачи гораздо интереснее, чем просто пилить бизнесовые фичи по дедлайнам.
- Большое количество разноплановых задач по работе с тестами, с кодом приложения, с фреймворком, с gradle, с раннером и облачной фермой для запуска тестов, и другими нашими инструментами.
- Нестандартные кейсы на автоматизацию.
Задачи
- Автоматизировать тестирование наших android-приложений, попутно создавая инструменты, которые позволят делать это много, часто, удобно и безболезненно.
- Принимать участие в развитии и поддержке автотестовой инфраструктуры.
- Писать и поддерживать авто-тесты.
- Взаимодействие с тестировщиками и разработчиками по вопросам автоматизации тестирования.
Требования
- Желание и готовность писать и поддерживать автоматизированные тесты и развиваться в инфраструктурной разработке под Android (Java и Kotlin).
- Владение Java.
- Базовые знания Linux, навыки работы в командной строке.
- Желание писать хороший код.
- Знание алгоритмов и структур данных.
- Понимание основ тестирования.
- Знание стандартных алгоритмов, структур данных, шаблонов проектирования.
- Способность самостоятельно определять и соблюдать установленные сроки задач.
- Опыт работы с системами сборки gradle.
- Умение работать в распределённой команде.
Будет плюсом
- Espresso, Kaspresso, UIAutomator или другие android-фреймворки.
- Опыт работы с Kotlin.
- Опыт код-ревью.
- Умение обсуждать и объяснять решения.