Мы ищем уверенного Middle Automation QA Engineer, умеющего строить надежные, масштабируемые тестовые фреймворки на Python.
Нашим ключевым проектом является A2P-платформа, которая помогает управлять миллиардами рекламных, транзакционных и сервисных SMS, которые получают абоненты.
Наши основные технологии для бэкенда - Ruby, JRuby, Ruby on Rails и Postgresql. По мере необходимости, мы также внедряем и используем более специфичные языки и инструменты (Erlang, Java, Go, продукты экосистемы Hadoop, etc.).
Обязанности:
-
Разработка и поддержка автотестов: Создание высококачественных автоматизированных тестов (UI, API, интеграционные, системные, регрессионные, smoke);
-
CI/CD и отчетность: Настройка и поддержка CI/CD пайплайнов для запуска автотестов в тесном взаимодействии с командой разработки. Настройка отчетности по результатам тестирования;
-
Анализ и улучшение: Анализ результатов прохождения автотестов, проведение анализа тестового покрытия, выявление пробелов и активное повышение уровня автоматизации;
-
Взаимодействие с командами: Тесное сотрудничество с командами разработки и QA для выявления, локализации и устранения дефектов;
-
Планирование и стратегия: Участие в планировании спринтов, оценке задач и выработке стратегии автоматизации тестирования в рамках Agile-методологии;
-
Управление документацией: Ведение тестовой документации в Jira и Confluence, отслеживание выполнения тестов с помощью Zephyr.
Что для нас важно:
-
Опыт разработки стабильных автоматизированных тестов на Python на запущенных коммерческих проектах;
-
Уверенное владение фреймворками для UI-автоматизации: Selenium WebDriver и/или Playwright;
-
Опыт тестирования API и цепочек микросервисов;
-
Опыт работы с базами данных (PostgreSQL) и системами кэширования (Redis);
-
Уверенное владение Git;
-
Опыт работы с CI/CD системами (например, GitLab CI);
-
Опыт работы с продуктами Atlassian (Jira, Confluence) и Zephyr;
-
Понимание видов, методов и техник тестирования, умение их применять на практике.
Приветствуется:
-
Опыт работы с Docker;
-
Опыт в нагрузочном тестировании и использовании соответствующих инструментов;
-
Опыт работы с сетевыми протоколами (например, SMPP) и инструментами анализа трафика (Wireshark);
Условия:
-
дружный коллектив и комфортная рабочая атмосфера;
-
стандартная пятидневная неделя с гибким дневным графиком;
-
работа удаленно или в одном из офисов (офисы в Казани и Ульяновске);
-
ДМС;
-
корпоративное изучение английского языка;
-
зарплата определяется по итогам собеседования;