Назад

QA Engineer (Middle+)

Формат работы
onsite
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
QA Engineer (Middle+) (Python/API и нагрузочное тестирование): Разработка стратегии функционального, интеграционного, автоматизированного и нагрузочного тестирования микросервисной системы с акцентом на REST API, Kafka, PostgreSQL и Kubernetes. Focus on моделировании нагрузки для тысяч виртуальных клиентов, проверке отказоустойчивости, анализе узких мест и интеграции автотестов в CI/CD.

Локация: работа на территории работодателя в Самаре, пгт Волжский; удалённый формат не рассматривается

Компания

Российский производитель приборов учёта газа и жидкостей.

Что делать

  • Разрабатывать стратегию функционального, интеграционного, регрессионного, нагрузочного и отказоустойчивого тестирования.
  • Анализировать требования, архитектуру, API-контракты и пользовательские сценарии; готовить тест-планы, чек-листы, тест-кейсы и тестовые данные.
  • Проводить ручное и автоматизированное тестирование Admin Panel, микросервисов, REST API, WebSocket/SSE и программного обеспечения тонкого клиента.
  • Разрабатывать API-, интеграционные и end-to-end автотесты, интегрировать их в CI/CD и контролировать исправление дефектов.
  • Тестировать интеграции с Kafka, PostgreSQL, Vault, ClickHouse и MinIO, включая повторную доставку, дублирование, задержки и потерю сообщений.
  • Проводить испытания отказоустойчивости, приёмо-сдаточные испытания и готовить отчёты с графиками, узкими местами и рекомендациями.

Требования

  • От 3 лет опыта тестирования программных систем и от 2 лет автоматизации backend/API-тестирования.
  • Практический опыт нагрузочного тестирования с использованием k6, Apache JMeter, Gatling или Locust.
  • Опыт тестирования REST API, микросервисных и распределённых систем, а также C++ и Go; умение писать автотесты на Python.
  • Понимание Apache Kafka, consumer groups, partition, offset, retry, DLQ, идемпотентности и повторной доставки сообщений.
  • Уверенное знание SQL и PostgreSQL; опыт работы с Docker, базовое понимание Kubernetes, а также Grafana, Prometheus и централизованным журналированием.
  • Опыт интеграции тестов в GitLab CI, Jenkins, GitHub Actions или другую CI/CD-систему, ведения тестовой документации и дефектов.

Хорошо, если есть

  • Опыт тестирования WebSocket, SSE, длительных сетевых соединений, Kafka и баз данных под нагрузкой.
  • Опыт работы с ClickHouse, MinIO, HashiCorp Vault, Linux-клиентами, VNC, SSH и системами управления удалёнными устройствами.
  • Знание TLS/mTLS, PKI, сертификатов, RBAC, MFA и управления секретами.
  • Опыт использования Playwright или Cypress для тестирования Vue-приложений.
  • Опыт failover- и chaos-тестирования, подготовки программ, методик и протоколов испытаний.

Культура и преимущества

  • Полный рабочий день, график 5/2 с 9:00 до 18:00.
  • ДМС и компенсация ГСМ или доставка транспортом предприятия.
  • Корпоративный спортивный зал и групповые занятия йогой.
  • Профессиональное обучение и возможности роста.
  • Поддержка и обмен опытом в команде специалистов; подарки детям сотрудников на Новый год и 1 сентября.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →