Москва, Никольская улица, 10
Метро: Кузнецкий мостМы разрабатываем инновационный продукт – интеллектуальный сервис видеомониторинга и видео аналитики. Наша платформа объединяет управляемые камеры (ПАКи), облачную обработку видео, мощную аналитику с ML и работу с высоконагруженными системами (4500+ rps, ~ 20 TByte/day, тысячи устройств с использование технологий компьютерного зрения, 50 000 мегабит в секунду обрабатываемого видео-трафика, тысячи обрабатываемых сообщений в секунду). Мы решаем реальные задачи отрасли с помощью передовых технологий. У компании есть востребованный постоянно развивающийся продукт, с использованием наработок которого происходит его развитие.
В настоящее время в связи с расширением нашей команде требуется Middle QA инженер (ручной тестировщик).
Мы предлагаем:
Обязанности:
1. Ручное тестирование веб‑приложений:
проверять функционал веб‑интерфейсов платформы: отображение видеопотоков, управление ПАКами, фильтрация инцидентов, генерация отчётов;
тестировать адаптивность интерфейсов под разные устройства и браузеры;
валидировать UX/UI‑элементы (формы, таблицы, графики, карты камер);
проводить кросс‑браузерное и кросс‑платформенное тестирование.
2. Тестирование API и интеграция инструментов:
выполнять ручное тестирование REST/SOAP API сервисов платформы;
работать с Postman для:
валидировать интеграцию между компонентами системы (ПАКи ↔ облако ↔ веб‑интерфейс).
3. Анализ требований и проектирование тестов:
изучать ТЗ, спецификации и пользовательские сценарии для всех модулей платформы;
выявлять неоднозначности в требованиях (особенно к ML‑алгоритмам и интерфейсам мониторинга);
разрабатывать тест‑кейсы и чек‑листы с учётом:
применять техники тест‑дизайна (граничные значения, попарное тестирование, таблицы решений).
4. Работа с базами данных:
проверять корректность хранения и обработки данных в БД (PostgreSQL, MySQL и др.);
анализировать соответствие данных бизнес‑логике (например, статистика инцидентов, метаданные видео);
выполнять SQL‑запросы для:
отслеживать целостность связей между таблицами при интеграционных сценариях.
5. Анализ логов и локализация дефектов:
читать и анализировать логи сервисов (облако, API, ML‑модули) для:
локализовывать дефекты, определяя зону ответственности (фронтенд, бэкенд, ML, инфраструктура).
составлять детальные баг‑репорты с указанием:
6. Работа с тестовыми окружениями (Docker):
развёртывать и настраивать тестовые среды с использованием Docker:
проверять работоспособность системы в изолированных окружениях;
обновлять Docker‑образы для актуальных версий ПО.
7. Взаимодействие с командой разработки:
участвовать в обсуждениях требований, дизайна и архитектуры компонентов;
предоставлять обратную связь по UX интерфейсов и удобству мониторинга;
координировать тестирование с автоматизаторами (передача сценариев для автоматизации);
участвовать в ретроспективах и планировании спринтов.
8. Документирование и отчётность:
поддерживать актуальность тест‑кейсов и чек‑листов (в Jira, TestRail и др.);
составлять отчёты о результатах тестирования (покрытие, найденные баги, риски);
фиксировать особенности поведения ML‑алгоритмов для базы знаний;
обновлять документацию по тестовым окружениям и данным.
9. Специфические задачи для видео аналитики:
тестировать синхронизацию видеопотоков и метаданных;
проверять работу при низких битрейтах, потерях пакетов и нестабильном соединении;
валидировать геолокацию объектов на карте интерфейса;
оценивать влияние обновлений ML‑моделей на точность аналитики;
тестировать интеграцию с внешними системами (SIEM, CMS, API сторонних сервисов).
10. Соблюдение стандартов и регламентов:
следовать внутренним процессам тестирования и отчётности;
учитывать требования к безопасности данных (персональные данные в видео, доступ к ПАКам);
соблюдать сроки релизов и этапы CI/CD‑пайплайна.
11. Выполнение иных поручений руководства, связанных с выполнением трудовой функции.
Требования:
высшее образование (в сфере ИТ или техническое);
опыт ручного тестирования от 2 лет;
понимание клиент-серверной архитектуры;
знание HTTP / REST;
опыт работы с Postman;
опыт тестирования API;
опыт написания тест-кейсов;
опыт работы с базами данных PostgreSQL и MongoDB (чтение и проверка данных, простые запросы);
умение читать и анализировать логи;
опыт работы с баг-трекинговыми системами (Jira / аналоги);
базовые навыки работы с Docker;
умение писать понятные и воспроизводимые баг-репорты;
возможность в будущем развиваться в автоматизации тестирования (Python).