Auto QA Engineer
Описание
Мы амбициозная и дружная 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 или аналоги). Условия: Работа в дружной команде профессионалов, наставничество от ведущих специалистов на этапе вхождения в проект; Динамичный и быстроразвивающийся бизнес, ресурсы и возможность сделать вместе выдающийся продукт на мировом рынке Азии, Латинской Америки, Европы и СНГ; Практика и развитие своих компетенций, обсуждение плана индивидуального развития каждого сотрудника; Гибридный формат в Москве или удаленная работа для других городов; Официальное оформление в соответствии с ТК РФ; Конкурентная заработная плата и возможность масштабировать её в зависимости от выполняемых бизнес-задач; Стабильная оплата с учетом отражений всех выплат; Гибкое начало и окончание рабочего дня; С заботой о здоровье - ДМС (включая стоматологию) с первого рабочего дня; Состоим в реестре аккредитованных ИТ-компаний.*Просьба указывать ожидаемый уровень дохода, это ускорит время рассмотрения Вашего резюме.