Senior AQA (Java/Kotlin)
200 000 – 220 000 ₽в месяц
ARTWУдалённоот 5 лет
SQLJavaCI/CDGitRESTAPI TestingKotlinAQAweb testingKibanaUI TestingLoki
Описание
Проект - крупный retail.
Обязанности
- Функциональное тестирование
- Контрактное тестирование
- Разработка и отладка автотестов для UI и API
- Поддержка работоспособности уже написанных тестов
- Ведение документации, написание скриптов, анализ требований
- Сопровождение релизов, мониторинг качества продукта
- Работа с баг-трекингом, разбор и проведение анализа результатов тестирования
- Проведение регрессионного тестирования, в том числе вручную
- Помощь в повышении эффективности тестирования, в том числе через улучшение процессов
- Обучение автоматизации текущих 2 тестировщиков (junior и middle)
Требования
- Соотношение ручного и авто 50/50
- Опыт работы от 5 лет
- Уверенное знание теории тестирования
- Уверенное знание основных практик тест-дизайна и умение применять их на практике
- Знание базовых команд Git
- Базовые знания SQL (CRUD + join)
- Уверенные знания REST
- Уверенные навыки тестирования API (использование инструментов для тестирования API, особенности тестирования API)
- Опыт тестирования WEB
- Понимание как работают клиент-серверные приложения, умение локализовать дефект в клиент-серверных приложениях
- Умение использовать панель разработчика в Chrome (верстка, консоль, сеть)
- Умение настраивать заглушки (Желательно в Wiremock)
- Опыт функционального, интеграционного и E2E-тестирования
- Знание и понимание, что такое CI/CD, базовый опыт использования готовых пайплайнов, умение встраивать в существующий пайплайн автотесты
- Умение оценивать стандартные задачи
- Умение работать с логами (желательно Kibana/loki)
- Умение работать с нереляционными БД (Желательно MongoDB)
- Умение работать с брокерами сообщений
- Умение составить тест-план под конкретные цели
- Понимание особенностей процесса тестирования в разных методологиях разработки
- Понимание особенностей тестирования в микросервисной архитектуре, в том числе навыки локализации дефектов в системах с большим количеством микросервисов
- Хорошие навыки выявления неявных требований
- Хорошие навыки взаимодействия со смежными командами
- Уверенные знания Java Core
- Уверенные знания Selenide/Playwright и Rest-assured (или аналогов)
- Уверенные знания JUnit/TestNG/KTest или аналогов
- Понимание основных принципов ООП
- Знание основных паттернов проектирования ПО и автотестов в частности
- Понимание работы систем сборки приложений (maven/gradle/npm и т.д.)
- Понимание основных принципов построения архитектуры фреймворков автоматизации
Будет плюсом
- Опыт выстраивания процессов тестирования с нуля или глобальной перестройки
Условия
- 200 000 – 220 000 RUB
- Удалённая работа