Яндекс Книги — это сервис с доступом к электронным и аудиокнигам по подписке. У нас большой каталог, отличные читалка и плеер и, конечно же, рекомендательная система, которая помогает нашим пользователям делать книжные открытия. В приложении можно читать комиксы и слушать подкасты.
Мы молодой сервис внутри Яндекса, и мы очень быстро растём, в том числе развиваем нашу техническую платформу. В планах у нас — продолжать встраивать Книги во всё большее количество площадок и устройств. Поэтому мы ищем человека, который организует автоматизацию мобильных клиентов и поможет нам сделать сервис ещё лучше, а миллионам людей — напомнить о том, что читать здорово.
Какие задачи вас ждут:
- Разработка фреймворка iOS-тестов
Вам предстоит разработать фреймворк автоматизации тестирования на Swift + XCUITest, который будет соответствовать существующим и будущим потребностям сервиса. - Написание E2E-тестов
Мы очень любим наших QA и не хотим, чтобы они тратили время на регрессионные проверки, для этого нужно будет написать автотесты по регрессионным кейсам. - Доработка CI/CD
Фреймворк необходимо встроить в CI и обеспечить его стабильную работу, интеграцию с внутренними инструментами, которых у нас много. - Обучение QA автоматизации
Вам необходимо будет организовать онбординг ручных тестировщиков в автоматизацию, развивать их и следить за успехами.
Мы ждем, что вы:
- Писали автотесты для iOS на XCUITest не меньше двух лет
- Писали автотесты с подменой ответов бэкенда (моки)
- Работали с инструментами для тестирования серверного API (Postman, SoapUI)
- Писали конфиги и скрипты для систем непрерывной интеграции
- Разрабатывали вспомогательные утилиты
- Хорошо понимаете клиент-серверное взаимодействие
Будет плюсом, если вы:
- Занимались функциональным тестированием (тестированием мобильных приложений) больше года
- Писали тест-кейсы для автотестов
- Писали автотесты для Android
- Понимаете процессы разработки функциональности (от задумки продукта до его выкатки в продакшн)