Вакансия: QA Automation (Swift, iOS) инженер
Описание вакансии
Тинькофф Инвестиции создали собственного уникального и технологичного онлайн-брокера, сделали самый сложный финансовый продукт доступным и удобным для всех. Сейчас перед нами стоят масштабные задачи по запуску нескольких брокеров в зарубежных юрисдикциях и масштабированию их в облачной инфраструктуре, глобализации социальных сервисов и сервисов привлечения клиентов, развитию учетных систем.
Большое количество амбициозных проектов заставляет нас постоянно увеличивать мощность разработки. Сейчас мы ищем усиление в команду QA Automation Инвеста .
Все QA специалисты пишут код, автоматизируют свою рутинную работу, участвуют в DevOps активностях. У нас не осталось полностью ручных тестировщиков, мы научились, при необходимости, быстро обучать новичков необходимым навыкам программирования и подключать к автоматизации тестирования. Так как все QA могут автоматизировать регрессионное тестирование, то классических автоматизаторов у нас также не осталось, они мигрировали в SDET (Software Development Engineer in Test) и занимаются развитием автоматизации на концептуальном уровне, а также пишут генераторы данных, сервисы заглушек и полезные утилиты, они курируют и обучают fullstack тестировщиков. Все эти изменения позволили нам вывести QA на новый уровень, а также убрать часть рутины из работы.
Всего в Тинькофф более 600 QA, а это значит - большое community, обмен знаниями, QA-завтраки, workshop-ы и многое другое. Поэтому, если интересно техническое развитие и разнообразные задачи, то нам по пути!
Обязанности:
- Автоматизировать процессы разработки, тестирования (в первую очередь регресс) и выкладки приложений
- Выстроить CI/CD pipeline доставки мобильных приложений
- Поддерживать и развивать полученный процесс
- Решать возникающие инфраструктурные проблемы
- Работа с TeamCity GitlabCI доступы с/на билд-агенты
- Оптимизация времени работы тестовых прогонов
- Оптимизация времени сборки проекта
- Интеграция всего, и вся с Jira, BitBucket и другим инструментарием
- Постановка задач на автоматизаторов и контроль исполнения
- Взаимодействие с менеджерами, командами разработки, тестирования и автоматизации.
Требования:
- Опыт разработки и уверенное знание Swift
- Опыт автоматизации мобильных приложений (iOS)
- Знание фреймворков тестирования: XCTest
- Понимание основ и основных отличий мобильной разработки от web/backend/full stack проектов
- Опыт работы с системами сборки (желательно Gradle, Fastlane)
- Опыт работы с REST API, HTTP/HTTPS, JSON
- Опыт использования снифферов трафика (Charles, Fiddler и т.д)
- Опыт разработки и использования mock-сервисов
- Опыт настройки CI/CD с помощью TeamCity или аналогов
- Понимание git и git-flow;
- Понимание гибких методологий разработки, ценностей и процессов.
Дополнительным плюсом будет:
- Опыт работы со стеком продуктов Atlassian: JIRA, Bitbucket/Stash, Confluence
- Знание контейнерных технологий (Docker и т.п.).
Мы предлагаем
- Работу в офисе или удаленно по договоренности
- Профессиональное развитие. Вы получите доступ к библиотеке с технической литературой, тренингами и мастер-классами для сотрудников
- Заботу о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев. Предложим льготное страхование вашим близким
- Компенсацию такси, парковки и 50% затрат на спорт от стоимости абонемента
- Компенсацию обедов. А если захотите перекусить, на каждом этаже есть кухня с чаем, кофе и фруктами
- Достойный оклад + годовой бонус + ежегодную индексацию.