Senior QA Automation Engineer
Описание
Высокотехнологичная компания, создающая инновационную платформу для научных исследований, прикладное ПО, виртуальные тренажеры и новые средства связи, а также ведущая исследования в области искусственного интеллекта, нейронных сетей и машинного обучения, приглашает на позицию Senior QA Automation Engineer.
В обязанности специалиста войдут проектирование, разработка и поддержка фреймворка для автоматизированного тестирования, написание и сопровождение комплексных автотестов уровня UI, API и mobile, а также интеграция тестов в процессы CI/CD. Кроме того, предстоит анализировать результаты прогонов, расследовать и документировать дефекты, проводить код-ревью и технический менторинг коллег по команде QA, участвовать в планировании, оценке трудозатрат и рисков тестирования и взаимодействовать с разработчиками, DevOps-инженерами и менеджерами проектов для повышения качества продукта и процессов.
От кандидата ожидается от 4–5 лет коммерческого опыта тестирования веб- и/или мобильных приложений, из них не менее 1–2 лет на позиции Senior или в роли наставника либо тимлида. Необходимы глубокое понимание принципов и паттернов автоматизации (Page Object/Component, SOLID, DRY), опыт написания, поддержки и рефакторинга автотестов на JavaScript/TypeScript или Python, работа с Selenium WebDriver, Playwright (предпочтительно) или Cypress, уверенное владение инструментами тестирования API (REST Assured, Postman, Charles Proxy, Fiddler), опыт автоматизации API (REST, GraphQL, GRPC) и интеграции автотестов в CI/CD (Jenkins, GitLab CI/CD). Также требуются понимание контейнеризации (Docker), базовые знания систем управления запуском тестов (Allure Report, Zephyr), умение писать и анализировать сложные SQL-запросы для проверки данных и свободное владение Git (git flow, code review).
Преимуществом станет опыт тестирования высоконагруженных или отказоустойчивых систем, базовые навыки performance-тестирования, например с использованием JMeter, и знание одного из скриптовых языков, например Bash, для автоматизации рутинных задач. Среди важных личностных качеств — способность принимать ключевые технические решения по направлению автотестов, обучать и менторить junior/middle-инженеров, проактивность в выявлении зон роста в коде и процессах, системное мышление, ответственность за весь жизненный цикл автотестов и эффективная коммуникация с техническими и нетехническими специалистами. Условия включают работу в аккредитованной IT-компании, оформление по ТК РФ с белой зарплатой, выплатами больничных и отпускных, премии по результатам работы за месяц и год, ДМС в