Ожидания от кандидата:

  • коммерческий опыт в роли QA / AQA инженера от 2–3 лет (для Senior — от 4+ лет);
  • уверенные знания теории тестирования и практик тест-дизайна (эквивалентное разбиение, граничные значения, pairwise и др.);
  • опыт проведения функционального, интеграционного, регрессионного и E2E-тестирования;
  • практический опыт автоматизации тестирования:
    • API-тесты (REST, реже SOAP);
    • интеграционные и E2E-сценарии;
    • опыт построения автоматизации «с нуля» и поддержки существующих фреймворков;
  • уверенное владение одним из языков программирования:
    • Java (JUnit/TestNG, Rest Assured) или Python (pytest, requests);
    • понимание ООП, базовых паттернов и архитектуры автотестов;
  • уверенное тестирование API:
    • Postman/аналоги;
    • OpenAPI/Swagger;
    • работа с JSON;
  • опыт работы с базами данных:
    • SQL на уровне самостоятельных запросов (CRUD, JOIN);
    • понимание структуры данных и тестирования на уровне БД;
  • опыт работы с Git и участие в командной разработке;
  • понимание и опыт работы в Agile-командах (Scrum / Kanban);
  • базовое понимание CI/CD:
    • встраивание автотестов в существующие пайплайны;
    • работа с Jenkins / GitLab CI / аналогами;
  • опыт ведения тестовой документации:
    • тест-планы, тест-кейсы, чек-листы;
    • работа с TMS (Allure TestOps, TestRail и аналоги);
  • уверенные навыки работы с баг-трекингом (Jira): описание, анализ, ретест;
  • системное мышление, внимательность к деталям, умение анализировать причины дефектов.

Будет плюсом:

  • опыт тестирования микросервисной архитектуры;
  • опыт работы с брокерами сообщений (Kafka, RabbitMQ);
  • опыт тестирования Web-интерфейсов (DOM, XPath/CSS, DevTools);
  • опыт тестирования Desktop / Mobile приложений;
  • опыт работы с Docker / Kubernetes;
  • опыт тестирования нагрузки и производительности;
  • работа с логированием и трассировкой (ELK, Kibana, Jaeger);
  • опыт контрактного тестирования;
  • опыт работы с Low-Code / BPM-платформами (ELMA365 и аналоги);
  • знание Linux на уровне уверенного пользователя;
  • опыт работы с Allure (отчётность, интеграция в CI).

Ключевые задачи:

  • анализ и уточнение требований, выявление скрытых и неявных сценариев;
  • разработка и актуализация тестовой документации (планы, кейсы, чек-листы);
  • проведение ручного тестирования новых и изменённых функций;
  • разработка, запуск и поддержка автоматизированных тестов (API, интеграционные, E2E);
  • поддержка и развитие существующих автотестовых фреймворков;
  • подготовка тестовых данных;
  • интеграция автотестов в CI/CD-пайплайны;
  • работа с дефектами: заведение, анализ, контроль исправлений и повторное тестирование;
  • проведение регрессионного тестирования перед релизами;
  • взаимодействие с разработчиками, аналитиками и DevOps в рамках обеспечения качества продукта;
  • участие в планировании спринтов и улучшении QA-процессов.​​​​​​​​​​​​​​​​​​​​​

Условия:

  • работа на крупных проектах ведущих компаний-брендов страны;
  • заработная плата обсуждается по результатам технического собеседования;
  • гибкий подход к месту работы: удаленно, в офисе, гибридно.
  • компания аккредитована Минцифры РФ.