Кратко о роли
В роли Senior QA вы будете отвечать за тестирование функциональности платформы и приложений, совмещая ручное тестирование (50–60%) и автоматизацию (50–40%). Зона ответственности включает работу со сложными задачами, улучшение текущего automation-фреймворка и обеспечение качества продукта через разные виды тестирования (регрессия, интеграционное, производительность, UAT).
Обязанности
-
Самостоятельно выполнять задачи по тестированию и QA без постоянного контроля; брать более сложные части системной работы.
-
Разобраться в существующем automation-фреймворке и улучшать его: оптимизация, закрытие пробелов, повышение стабильности.
-
Проводить exploratory testing для выявления новых дефектов и нетипичных сценариев.
-
Выполнять полный спектр тестирования новых и существующих продуктов.
-
Применять понимание системного тестирования, регрессии, интеграционного тестирования, performance testing и UAT.
-
Участвовать в выявлении и решении сложных технических проблем в приложениях.
-
Работать независимо со сложными компонентами систем/инфраструктуры, используемыми одним или несколькими продуктами.
-
Документировать дефекты в баг-трекинговой системе и контролировать их исправление до закрытия.
-
Взаимодействовать с Product Owner: разбирать открытые вопросы/улучшения/апгрейды, уточнять использование функциональности.
-
Коммуницировать с конечными пользователями и внутренними заказчиками, помогая направлять разработку/отладку/тестирование для достижения точности, целостности, совместимости и полноты.
-
Планировать и проводить интеграционное тестирование и customer acceptance testing, обеспечивая качество и сроки.
Требования
-
6+ лет общего опыта в QA.
-
4+ года опыта в автоматизации тестирования.
-
4+ года опыта проектирования и разработки automation test frameworks.
-
4+ года опыта функционального или OOP-программирования на современных языках: C++, Java или Python (предпочтительно Java).
-
Сильные навыки разработки в двух и более из следующих технологий/инструментов:
Java/JUnit, Python, Cucumber, REST APIs, JBehave или другие BDD-фреймворки. -
Уверенный опыт тестирования Web Services / REST API.
-
Опыт AWS будет плюсом.
-
Желательно: TDD, CI, практики code review.
Текущий стек
-
Karate + Java
-
Git
-
AWS environment
-
Azure DevOps
Типичные задачи “день за днём”
-
Анализ требований/acceptance criteria, дизайн/архитектурных материалов, спецификаций Swagger/OpenAPI.
-
Подготовка тест-плана, ревью со стейкхолдерами и внесение правок по их фидбеку.
-
Ручное тестирование через Postman (если нужно) или через UI (если это фронтенд-тестирование).
-
Автоматизация с использованием Karate.
-
Настройка/поддержка пайплайнов в Azure DevOps.
-
Мониторинг существующих и новых тест-кейсов в ADO.
-
Расследование проблем и заведение багов с полными шагами воспроизведения и результатами.
QA Lead — дополнительные требования (плюс к Senior QA)
-
3+ года опыта в роли Test Lead / QA Lead.
-
Умение управлять/продавливать процесс, делать PR review, обучать и менторить команду.
-
Способность решать сложные задачи и при необходимости выстраивать процесс тестирования.
-
Сильные коммуникации и soft skills: стрессоустойчивость, гибкость, ориентация на поддержку клиента.