Мы амбициозная и дружная IT-команда, создаём решения в области внедрения, трансформации и стратегического развития автоматизированных информационных систем и программных комплексов для международных проектов на рынке финансовых услуг.
Разрабатываем инновационное программное обеспечение в сфере Fintech.
Состоим в реестре аккредитованных ИТ-компаний.
Сейчас мы в поиске Auto QA Engineer к нам в комнаду
Обязанности
- Разработка, поддержка и развитие UI-автотестов мобильного приложения на Flutter (Android/iOS) на Python + Appium;
- Развитие архитектуры фреймворка автотестов: Page Object, слой бизнес-шагов, фикстуры, конфигурации окружений;
- Работа с локаторами Flutter-приложения: Semantics-лейблы и accessibility id, согласование их простановки с мобильными разработчиками;
- Запуск автотестов в CI (GitLab CI), параллельные прогоны на эмуляторах и реальных устройствах, поддержка приемлемого времени прогона;
- Обеспечение стабильности набора: диагностика и устранение flaky-тестов, управление ожиданиями, изоляция тестов;
- Настройка и поддержка отчётности в Allure, привязка автотестов к тест-кейсам и тест-ранам;
- Автоматизация подготовки тестовых данных: SQL-скрипты, вызовы служебных API, эмуляция состояний внешних систем, моки внешних сервисов;
- Разбор падений автотестов с диагностикой по логам устройства, трафику и логам сервисов, заведение дефектов.
Требования:
Автоматизация
- Опыт автоматизации UI мобильных приложений — от 2 лет;
- Уверенное владение Python: ООП, работа с библиотеками, чтение и рефакторинг чужого кода, написание утилит и хелперов;
- Опыт работы с pytest: фикстуры, параметризация, маркеры, conftest, плагины;
- Опыт автоматизации приложений на Flutter либо готовность быстро погрузиться в специфику
Тестирование
- Опыт тестирования микросервисных приложений — от 5 лет;
- Опыт тестирования внешних интеграций — от 2 лет;
- Опыт функционального тестирования мобильных приложений;
- Хорошее знание теории тестирования, владение техниками тест-дизайна
Бэкенд и данные
- Знание теории и опыт тестирования SOAP/REST API, XML/JSON; понимание кодов ответов, схем контрактов, сессионной и токенной авторизации; опыт автоматизации API-вызовов на Python (requests или аналоги);
- Уверенное знание SQL: самостоятельное написание запросов средней сложности с join и агрегациями, чтение схемы БД, валидация данных после операций в приложении (MS SQL Server и/или PostgreSQL); опыт обращения к БД из кода автотестов;
- Понимание асинхронного взаимодействия сервисов: очереди и шины данных (Kafka, RabbitMQ или аналоги), консьюмеры, идемпотентность, повторные обработки, отложенные эффекты;
- Опыт работы с системами логирования и мониторинга (Kibana/OpenSearch, Grafana или аналоги).
Условия:
- Работа в дружной команде профессионалов, наставничество от ведущих специалистов на этапе вхождения в проект;
- Динамичный и быстроразвивающийся бизнес, ресурсы и возможность сделать вместе выдающийся продукт на мировом рынке Азии, Латинской Америки, Европы и СНГ;
- Практика и развитие своих компетенций, обсуждение плана индивидуального развития каждого сотрудника;
- Гибридный формат в Москве или удаленная работа для других городов;
- Официальное оформление в соответствии с ТК РФ;
- Конкурентная заработная плата и возможность масштабировать её в зависимости от выполняемых бизнес-задач;
- Стабильная оплата с учетом отражений всех выплат;
- Гибкое начало и окончание рабочего дня;
- С заботой о здоровье - ДМС (включая стоматологию) с первого рабочего дня;
- Состоим в реестре аккредитованных ИТ-компаний.
*Просьба указывать ожидаемый уровень дохода, это ускорит время рассмотрения Вашего резюме.