на главную
hh•1 ч. назадСвежая вакансияОпубликована сегодня на hh.ru. Свежая — до 5 дней, умеренная — 6–14 дней, долгая — от 15 дней. Дата берётся с сайта-источника.Прямой откликПриоритетный откликВаше резюме и сопроводительное письмо уходят напрямую рекрутёру компании на почту, минуя общую очередь откликов на вакансию

Full Stack QA инженер (Middle)

до 100 000 RUB

ДМС31 день отпускаКомпенсация обученияОборудование от компании

Навыки и технологии

JenkinsPythonPostgreSQLApache KafkaGitDockerJavaOpenShiftTypeScriptMySQL

Ключевая задача

Обеспечение качества сервиса «Цифровой депозитарий»: ручное тестирование и автоматизация UI/API на Java, поддержка тестовой инфраструктуры.

Описание вакансии

О компании

Перфоманс Лаб – эксперт в области тестирования и обеспечения качества. На рынке с 2008. Тестируем IT-продукты и повышаем их качество. Занимаемся этим пятнадцать лет, очень любим свое дело!

Всегда находимся в поиске –– идеальных решений, лучших методик и профессионалов, которые умеют стратегически мыслить и идти к общей цели. У нас ты можешь развиваться в разных направлениях, изучать новые инструменты и прокачивать свои навыки!

Обязанности

  • Автоматизация (UI + API)
  • Разработка и поддержка автотестов API (приоритет — 80% покрытия: интеграционные и бэкенд-сценарии) и UI (20% — критичные пользовательские пути);
  • Развитие инфраструктуры автотестов: архитектура фреймворка, Page Object / Screen Object, слои работы с API-клиентами, отчётность;
  • Разработка и поддержка сценариев на основе BDD (Cucumber / Gherkin);
  • Интеграция автотестов в CI/CD (Jenkins): параметризованные сборки, публикация отчётов (Allure), блокировка релиза при падении критичных тестов;
  • Стабилизация существующих тестов: борьба с flaky-тестами, разбор падений, ведение метрик прогонов (покрытие, стабильность, длительность);
  • Подготовка и управление тестовыми данными для автотестов, настройка моков и виртуальных сервисов.
  • Ручное тестирование (основной объём на старте проекта)
  • Функциональное и регрессионное тестирование новых задач, для которых автоматизация нерентабельна;
  • Тестирование бэкенда и интеграций: API, обмен данными, интеграционные сценарии, работа с данными и логами;
  • Тестирование фронтенда: веб-интерфейсы, формы, валидации, ролевые модели, пользовательские сценарии;
  • Анализ требований, участие в обсуждении задач, поиск edge cases до разработки;
  • Подготовка тест-кейсов, чек-листов и наборов проверок, пригодных для последующей автоматизации;
  • Работа с дефектами: воспроизведение, сбор фактуры и логов, регистрация и контроль устранения.
  • Техническая диагностика и инфраструктура
  • Работа с логами приложения и подами в OpenShift: просмотр логов, проверка состояния сервисов;
  • Проверка данных в БД (PostgreSQL) после операций через UI/API;
  • Тестирование интеграций через Kafka: проверка событий и топиков;
  • Создание и настройка тестовых окружений, заглушек и симуляторов;
  • Работа с Git / Bitbucket: ветвление, код-ревью автотестов, ведение репозитория.

Коммуникация и процесс

  • Коммуникация с командами разработки, аналитики и бизнеса;
  • Работа в распределённой Agile-команде;
  • Подготовка и ведение документации, задач и баг-репортов;
  • Регулярная отчётность по результатам автоматизации и тестирования.

Требования

  • Высшее профильное образование (ИТ/техническое/математическое или смежное направление);
  • Коммерческий опыт тестирования от 2 лет, из них от 1 года в автоматизации; уровень Middle — самостоятельная разработка автотестов и разбор сложной бизнес-логики без постоянного сопровождения;
  • Java и ООП — основной язык проекта: разработка автотестов на Java (классы тестов, Page Object, API-клиенты, вспомогательные утилиты);
  • Практический опыт автоматизации API: REST Assured, JUnit5 — приоритетное направление;
  • Практический опыт автоматизации UI: Selenium WebDriver и Playwright;
  • Опыт тестирования бэкенда и фронтенда: API, интеграции, работа с данными, веб-интерфейсы, ролевые модели;
  • Понимание архитектуры автотестов: Page Object, слоистость, конфигурация окружений, отчётность;
  • Опыт работы с BDD (Cucumber), написания feature-файлов и step definitions;
  • CI/CD: настройка и поддержка пайплайнов в Jenkins (параметризованные сборки, интеграция с Allure, публикация отчётов);
  • Понимание методологии тестирования и техник тест-дизайна;
  • Опыт создания и документирования тест-кейсов;
  • HTTP и DevTools: методы, статус-коды, заголовки; анализ запросов и ответов;
  • XML, JSON: чтение, сравнение, валидация структур; работа с JsonPath и XPath;
  • PostgreSQL: уверенное владение SQL, проверка данных в БД после API-запросов;
  • Чтение и обработка логов приложения;
  • Git / Bitbucket: ветвление, код-ревью, работа с репозиторием;
  • Опыт создания/настройки тестового окружения, моков и заглушек.

Условия

  • Белая зарплата, трудоустройство по ТК РФ;
  • 31 день оплачиваемого отпуска в год;
  • ИПР – Индивидуальный план развития для каждого сотрудника;
  • Активная корпоративная культура с Online и Offline мероприятиями;
  • Добровольный ДМС (50% оплата от компании);
  • Корпоративные внутренние курсы: автоматизация тестирования на Java, нагрузочное тестирование;
  • Частичная компенсация пройденных курсов на различных платформах;
  • Добровольная международная сертификация ISTQB с компенсацией от компании;
  • Корпоративные занятия английским языком;
  • Оборудование от компании;
  • Реферальная программа "Приведи друга";
  • Дружный коллектив, лояльное руководство.