Мы разрабатываем инновационный продукт – интеллектуальный сервис видеомониторинга и видео аналитики. Наша платформа объединяет управляемые камеры (ПАКи), облачную обработку видео, мощную аналитику с ML и работу с высоконагруженными системами (4500+ rps, ~ 20 TByte/day, тысячи устройств с использование технологий компьютерного зрения, 50 000 мегабит в секунду обрабатываемого видео-трафика, тысячи обрабатываемых сообщений в секунду). Мы решаем реальные задачи отрасли с помощью передовых технологий. У компании есть востребованный постоянно развивающийся продукт, с использованием наработок которого происходит его развитие.
В настоящее время в связи с расширением нашей команде требуется Middle QA инженер (ручной тестировщик).
Мы предлагаем:
- работу в продуктовой команде с интересными задачами для реализации решений в b2g и b2b секторе;
- работу в аккредитованной ИТ-компании;
- трудоустройство в полном соответствии с ТК РФ и «белая» конкурентная заработная плата;
- график работы 5/2 (гибридный режим работы с преимущественно дистанционной формой), в пятницу сокращенный рабочий день;
- квартальная и годовая премия;
- компенсация питания и проезда;
- социальные выплаты и компенсации;
- проведение team building и корпоративов;
- предоставление ДМС после испытательного срока.
Обязанности:
1. Ручное тестирование веб‑приложений:
проверять функционал веб‑интерфейсов платформы: отображение видеопотоков, управление ПАКами, фильтрация инцидентов, генерация отчётов;
тестировать адаптивность интерфейсов под разные устройства и браузеры;
валидировать UX/UI‑элементы (формы, таблицы, графики, карты камер);
проводить кросс‑браузерное и кросс‑платформенное тестирование.
2. Тестирование API и интеграция инструментов:
выполнять ручное тестирование REST/SOAP API сервисов платформы;
работать с Postman для:
- отправки запросов к API (GET, POST, PUT, DELETE);
- проверки статусов ответов и структуры JSON/XML;
- тестирования авторизации (OAuth, API‑ключи);
- автоматизации простых сценариев через Postman Collections.
валидировать интеграцию между компонентами системы (ПАКи ↔ облако ↔ веб‑интерфейс).
3. Анализ требований и проектирование тестов:
изучать ТЗ, спецификации и пользовательские сценарии для всех модулей платформы;
выявлять неоднозначности в требованиях (особенно к ML‑алгоритмам и интерфейсам мониторинга);
разрабатывать тест‑кейсы и чек‑листы с учётом:
- вариативности видеопотоков (разрешение, FPS, условия съёмки);
- граничных случаев обработки данных (потеря связи, задержки);
- требований к точности ML‑моделей (false positive/negative).
применять техники тест‑дизайна (граничные значения, попарное тестирование, таблицы решений).
4. Работа с базами данных:
проверять корректность хранения и обработки данных в БД (PostgreSQL, MySQL и др.);
анализировать соответствие данных бизнес‑логике (например, статистика инцидентов, метаданные видео);
выполнять SQL‑запросы для:
- верификации данных после операций в интерфейсе;
- поиска причин дефектов (расхождения между API и БД);
- генерации тестовых данных.
отслеживать целостность связей между таблицами при интеграционных сценариях.
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).
Ключевые навыки
- HTTP
- REST
- Postman
- API
- PostgreSQL
- MongoDB
- Atlassian Jira
- Docker