Mobile Automation Engineer
Требования
Местоположение и тип занятости
Компания
Делаем жизнь 40+ миллионов клиентов проще и удобнее каждый день
Описание вакансии
Условия работы
Обязанности:
- Поддержка/развитие решений автоматизированного тестирования мобильного банка Тинькофф на платформах Android и/или iOS (Java, JUnit, Espresso, UIAutomator / swift, xCode, XCTest);
- Подготовка тестовых кейсов и их разнесение по уровням пирамиды тестирования с соблюдением подхода Shift left testing;
- Автоматизация регресса мобильного банка Тинькофф на платформах Android и/или iOS;
- Актуализация/расширение авторегресса мобильного приложения;
- Разработка/поддержка окружения для запуска автотестов (TeamCity, GitLab, etc);
- Автоматизация сбора статистики, составления отчетов по результатам запуска автотестов;
- Интеграция результатов своей деятельности в существующий процесс разработки, ориентированность на значимый для команды результат;
- Тесное взаимодействие с командой: разработчиками, QA, дизайнерами, менеджерами, технологами.
Требования:
- �Мы готовы рассматривать кандидатов с небольшим опытом, но высокой мотивацией, готовых быстро обучаться;
- Опыт мобильной разработки или опыт автоматизации тестирования мобильных приложений;
- Владение высокоуровневым языком программирования (Java/Kotlin и/или Swift);
- Знание протокола http, умение отличить get от post;
- Базовый уровень SQL (select from select, join, FK vs PK);
- Опыт использования системы сборки (Maven, Gradle, etc);
- Знание системы управления версиями (Git, Bitbucket, GitLab, etc);
- Хорошие коммуникационные навыки.
Дополнительным плюсом будет:
- знание фреймворков Espresso, UIAutomator, XCTest;
- опыт работы с Android Studio;
- понимание процессов CI/CD, опыт работы с CI продуктами - TeamCity, GitLab;
- опыт написания скриптов для unix-like систем;
- умение анализировать ситуацию, предлагать эффективные нестандартные идеи и решения;
- готовность быстро осваивать новые технологии и получать недостающие знания;
- желание развиваться в сфере IT.