Мы развиваем платформу аудита, мониторинга и анализа событий корпоративной ИТ-инфраструктуры. Продукт работает с корпоративными средами заказчиков, включая Windows- и Linux-серверы, Active Directory/LDAP, файловые сервисы и почтовую инфраструктуру.
Система собирает, обрабатывает, хранит и отображает большой поток событий: десятки миллионов событий в сутки. Сейчас ищем самостоятельного QA-инженера, который поможет обеспечить качество функционала на всех этапах - от требований до приёмки и выпуска релиза.
Чем предстоит заниматься
- Анализировать требования, находить неописанные сценарии и формировать проверяемые критерии приёмки.
- Планировать тестирование новых модулей и доработок: составлять чек-листы, тест-кейсы, тест-планы и отчёты по результатам.
- Проводить функциональное, интеграционное, регрессионное и приёмочное тестирование.
- Проверять работу клиент-серверных модулей, REST API, фоновых задач, интеграций и асинхронной обработки данных.
- Тестировать полный путь данных: получение событий с источников, обработку, хранение, поиск, фильтрацию и отображение в интерфейсе.
- Проверять корректность данных в PostgreSQL и ClickHouse: полноту, дублирование, временные метки, историю изменений, фильтрацию и агрегацию.
- Работать с API через Postman или аналогичные инструменты, анализировать JSON, HTTP-статусы, логи сервисов.
- Заводить понятные баг-репорты, воспроизводить инциденты, контролировать исправления и проводить повторное тестирование.
- Взаимодействовать с разработчиками Go, PHP и React, DevOps-инженерами, аналитиками и продуктовой командой.
- Участвовать в подготовке релизов, развёртывании на тестовых/приёмочных контурах и сдаче функционала заказчику.
- По мере развития проекта — участвовать в автоматизации API- и регрессионных проверок.
Мы ожидаем
- Опыт работы QA-инженером от 3 лет в продуктах с серверной частью и интеграциями.
- Уверенное владение техниками тест-дизайна: классы эквивалентности, граничные значения, таблицы решений, попарное тестирование, state transition.
- Практический опыт функционального, интеграционного и регрессионного тестирования.
- Понимание архитектуры клиент-серверных и микросервисных систем.
- Уверенная работа с REST API, HTTP, JSON, авторизацией и инструментами вроде Postman/Insomnia.
- Уверенный SQL: JOIN, группировки, агрегаты, подзапросы; способность самостоятельно проверить данные в PostgreSQL.
- Практический опыт работы с Linux: консоль, просмотр логов, базовая диагностика сервисов и сетевого взаимодействия.
- Понимание Windows-инфраструктуры на базовом уровне: службы, журналы событий, учётные записи и права доступа.
- Опыт работы с баг-трекерами и тестовой документацией: Jira/YouTrack, Confluence/аналоги.
- Умение формулировать дефекты технически точно: предусловия, шаги, фактический и ожидаемый результат, логи и другие артефакты.
- Самостоятельность, внимательность к данным и готовность разбираться в предметной области, а не только «кликать интерфейс».
Будет преимуществом
- Опыт тестирования систем мониторинга, аудита, SIEM/DCAP, систем ИБ или продуктов с обработкой журналов событий.
- Знание Active Directory, LDAP, Windows Event Log, файловых прав NTFS/POSIX ACL.
- Опыт с брокерами сообщений: RabbitMQ, Kafka или аналогами.
- Опыт проверки ClickHouse, TimescaleDB или других систем хранения больших объёмов событий.
- Навыки тестирования производительности: k6, JMeter или аналоги.
- Опыт автоматизации тестирования API или UI на Python, JavaScript/TypeScript, Go; Playwright, pytest или аналогичные инструменты.
- Понимание Docker, Git и CI/CD, например GitLab CI.
Технологический стек
- Backend: Go, PHP 8.1;
- Frontend: React;
- Базы данных: PostgreSQL, TimescaleDB, ClickHouse;
- Интеграции и обмен данными: REST API, RabbitMQ;
- Инфраструктура: Linux/Debian, Windows-серверы, Active Directory/LDAP;
- CI/CD: GitLab CI.
Мы предлагаем
- Работу над интересным российским продуктом в области аудита и мониторинга корпоративной инфраструктуры.
- Влияние на качество продукта и процессы тестирования: QA-функция создаётся не формально, а как полноценная часть команды.
- Прямую коммуникацию с разработчиками и архитекторами без лишних управленческих слоёв.
- Интересные интеграционные задачи, а не поток однотипных проверок интерфейса