Москва, Садовническая улица, 82с2
Метро: ПавелецкаяКарты и Навигатор ежедневно облегчают жизнь миллионам пользователей, помогая решать самые разнообразные задачи, будь то поиск ресторана, поездка на встречу с друзьями, планирование визита в салон красоты, построение оптимального маршрута или получение информации о городских событиях. Все эти функции крайне важны для современного человека. Зачастую у пользователя ограничено время на решение своей задачи: надо быстро оплатить парковку или найти кратчайший маршрут без пробок. Поэтому стабильность и скорость работы приложения играют очень важную роль.
Релизы новых версий приложения выходят еженедельно, а функциональность постоянно расширяется. В таких условиях для поддержания качества приложения жизненно необходимы UI-тесты — они повышают скорость разработки, оперативно выявляя проблемы на ранних этапах релизного цикла, а также снижают затраты на ручное тестирование и обеспечивают большую стабильность новых версий приложения.
Как устроена разработка
Мы делаем ставку на мультиплатформенную разработку на основе Kotlin Multiplatform (KMP). Эта технология позволяет писать код один раз, а затем использовать его на двух платформах — iOS и Android. Именно поэтому для написания UI-тестов мы разработали собственный фреймворк на базе KMP. Под капотом он использует XCUITest для iOS и Espresso для Android.
Наша команда активно использует современные технологии и инструменты:
Наша цель — предоставлять пользователям новую классную функциональность, а бизнесам — возможность продвигать свои организации и услуги и при этом сохранять высочайший стандарт качества.
Технологический стек:
Какие задачи вас ждут
Разработка и поддержка UI-тестов
Вам предстоит создавать автотесты с использованием KMP и XCUITest для проверки функциональности приложения, пользовательских сценариев и визуальных интерфейсов.
Автоматизация процессов тестирования
Вы будете интегрировать UI-тесты в процессы CI/CD для оперативного выявления проблем на этапе разработки.
Оптимизация тестовой инфраструктуры
Предстоит улучшать существующие инструменты и сценарии, повышать стабильность и скорость тестов.
Проверка производительности
Вы будете использовать UI-тесты для измерения производительности приложения, выявлять потенциальные проблемы и устранять их.
Поддержка релизов
Нужно будет участвовать в еженедельных релизах, заниматься диагностикой и устранением проблем.
Мы ждем, что вы
Будет плюсом, если вы
Больше о нашей команде
Мы много внимания уделяем обмену знаниями: раз в месяц проводим для всей разработки общие встречи, на которых рассказываем про интересные исследования и достижения в разных технологических областях. Еженедельно собираемся платформенными командами и обсуждаем насущные проблемы. По результатам спринта проводим продуктовые демо. Уважаем work-life balance, тимбилдинговые активности, неформальное общение, вечеринки, поддерживаем дружескую атмосферу. Приветствуем участие в школах мобильной разработки в качестве преподавателей, помогаем с выступлениями на конференциях.
Что мы предлагаем