Мы сейчас в поиске Middle/Senior QA Automation Engineer для автоматизации тестирования мобильных приложений на платформах iOS и Android на проекте Frisbee (https://frisbee.chat/ru) - это безопасный и отказоустойчивый корпоративный мессенджер для эффективной командной работы. Frisbee сочетает в себе удобство использования публичных мессенджеров с возможностями, нужными для работы, и предлагает различные решения для безопасного хранения и развертывания.
Задачи:
- Развертывание с нуля и сопровождение инфраструктуры автоматизации тестирования мобильных приложений.
- Разработка, поддержка и развитие автотестов для мобильных приложений (iOS / Android).
- Автоматизация основных пользовательских и end-to-end сценариев.
- Анализ результатов автотестов, выявление причин падений и flaky-тестов.
- Интеграция автотестов в CI/CD пайплайны.
- Участие в анализе требований и разработке тестовых сценариев.
- Взаимодействие с разработчиками при расследовании дефектов.
- Поддержка и развитие тестовой инфраструктуры (эмуляторы, реальные устройства).
- Участие в code review автотестов и улучшении подходов к автоматизации.
От кандидата ожидаем:
- Опыт автоматизации тестирования мобильных приложений: от 2 лет (Middle) / от 4 лет (Senior).
- Практический опыт тестирования приложений на iOS и Android.
- Уверенный опыт работы с Appium или аналогичными фреймворками.
- Проектирование архитектуры автотестов и участие в ее развитии.
- Настройка и оптимизация автотестов в CI/CD (GitLab CI, Jenkins, GitHub Actions и др.).
- Знание одного или нескольких языков программирования:
Java / Kotlin
Swift / Objective-C
Python
JavaScript / TypeScript
- Понимание архитектуры мобильных приложений и клиент-серверного взаимодействия.
- Опыт параллельного запуска тестов и оптимизации времени прогона.
- Опыт применения паттернов Page Object / Screen Object.
- Использование систем отчетности (Allure и др.).
- Навыки анализа логов и crash-репортов (Logcat, iOS logs, Sentry и др.).
- Понимание принципов REST API, HTTP, JSON.
- Опыт работы с баг-трекинговыми системами (Jira, YouTrack и др.).
Личные качества:
- Внимательность к деталям и высокая ответственность.
- Умение четко и конструктивно доносить информацию.
- Проактивность и стремление улучшать качество продукта.
- Готовность быстро адаптироваться к изменениям.