Аналитик-тестировщик

Дата размещения вакансии: 13.07.2026
Работодатель: Модульные Системы Торнадо
Уровень зарплаты:
з/п не указана
Город:
Новосибирск
улица Николаева 11/5
Требуемый опыт работы:
От 1 года до 3 лет

Мы, «Модульные Системы Торнадо» — инжиниринговый центр и ключевой поставщик решений для автоматизации Сибирской генерирующей компании (СГК), одного из лидеров энергетического рынка России.

Сейчас в связи с развитием нашего флагманского продукта — программного пакета «Торнадо 2.0» — мы ищем специалиста, который будет отвечать за качество на всех этапах: от анализа требований до финального тестирования.

Станьте будущим энергетики

Энергетика меняется прямо сейчас. Умные сети, цифровые подстанции, распределенная генерация, импортозамещение — это не тренды, а реальность, в которой мы живем и работаем. «Торнадо 2.0» —Это российское ядро для управления объектами генерации, которые обеспечивают свет и тепло в домах миллионов людей.

Приходите, чтобы не просто тестировать код, а чтобы создавать надежное будущее энергетики вместе с нами.

Чем предстоит заниматься

Мы ищем человека, который не просто ищет баги, а обеспечивает качество продукта на всех этапах. Вы будете мостом между бизнесом, разработкой и конечным пользователем.

Ваш функционал:

Анализ и работа с требованиями:

  • Глубокий анализ требований к разрабатываемому ПО (включая «Торнадо 2.0»), выявление противоречий, пробелов и неоднозначностей.
  • Написание и актуализация требований для разработчиков (User Stories, Use Cases, технические задания) с чёткой проверяемой логикой.
  • Участие в планировании спринтов, оценке трудоемкости задач и приоритизации бэклога.
  • Валидация требований на соответствие отраслевым стандартам и регламентам.

Ручное тестирование:

  • Функциональное, интеграционное, системное и регрессионное тестирование ПО «Торнадо 2.0» и сопутствующих АСУ ТП решений.
  • Тестирование пользовательских интерфейсов, логики управления, сценариев аварийных ситуаций и восстановления.
  • Тестирование взаимодействия с промышленным оборудованием (ПЛК, датчики, исполнительные механизмы) по протоколам OPC UA, Modbus, MQTT.
  • Заведение дефектов в трекинговой системе (Jira / Redmine / YouTrack) с детальным описанием шагов воспроизведения, логами и снимками состояния.
  • Составление и поддержка чек-листов, тест-кейсов, тестовых сценариев и отчетов о тестировании.
  • Проведение приемочных испытаний с участием заказчика.

Автоматизированное тестирование:

  • Разработка и поддержка автотестов на Python (pytest / unittest) для регрессионного, интеграционного и нагрузочного тестирования.
  • Развитие фреймворка для автоматизации тестирования распределенных систем.
  • Интеграция автотестов в процесс CI/CD (Jenkins / GitLab CI) с автоматическим запуском на каждый коммит.
  • Разработка утилит и библиотек для эмуляции промышленного оборудования — создание виртуальных ПЛК, генераторов данных, эмуляторов датчиков по протоколам OPC UA, Modbus TCP/RTU, MQTT, IEC 60870-5-101/104.
  • Написание скриптов для генерации тестовых данных и нагрузочных профилей.
  • Анализ результатов прогонов, поддержка и доработка автотестов при изменении функционала.

Дополнительные технические задачи:

  • Работа с Linux (написание bash-скриптов, развертывание стендов, анализ логов).
  • Работа с базами данных (PostgreSQL / TimescaleDB) — написание запросов для валидации данных, проверка целостности и производительности.
  • Работа с Docker — развертывание тестовых контейнеров, настройка окружений.
  • Работа с Ansible – автоматизированное развёртывание на виртуальных машинах
  • Участие в анализе производительности системы (нагрузочное и стресс-тестирование).

Технический стек, с которым предстоит работать

  • Языки программирования: Python (основной), Bash, дополнительно C++ (приветствуется).
  • Фреймворки тестирования: pytest, unittest, Selenium (для веб-интерфейсов), Robot Framework (опционально).
  • Протоколы и интеграции: OPC UA, Modbus TCP/UDP/RTU, MQTT, IEC 60870-5-101/104, REST API, WebSocket.
  • CI/CD и VCS: Jenkins, BitBucket, Git
  • Контейнеризация: Docker, Docker Compose.
  • Базы данных: PostgreSQL, TimescaleDB.
  • Эмуляция: разработка собственных эмуляторов оборудования на Python.
  • Операционные системы: Linux (Astra Linux Special Edition) — работа, настройка, отладка.

Мы ожидаем

Обязательные требования:

  • Опыт разработки и поддержки автотестов на Python от 1 года.
  • Опыт ручного и автоматизированного тестирования сложных распределенных систем от 2 лет.
  • Навыки работы с Linux (администрирование на уровне уверенного пользователя).

Будет вашим преимуществом:

  • Опыт разработки эмуляторов промышленного оборудования или работы с симуляторами АСУ ТП.
  • Глубокое знание промышленных протоколов: OPC UA, Modbus, MQTT, IEC 60870-5-101/104.
  • Опыт тестирования SCADA/HMI-систем, систем реального времени, встраиваемого ПО.
  • Понимание архитектуры клиент-серверных приложений, многопоточности, сетевого взаимодействия.
  • Опыт нагрузочного тестирования (JMeter / Locust).
  • Знание C++ для написания низкоуровневых утилит и анализа кода.
  • Опыт работы с отечественными ОС (Astra Linux, Alt Linux) и СУБД (Postgres Pro).
  • Высшее техническое образование (энергетика, автоматизация, приборостроение, информатика).

В обмен на ваш профессионализм и компетенции, мы предлагаем:

  • Работа с современным стеком (Python, CI/CD, Docker, промышленные протоколы).
  • Оплата профильных курсов, тренингов и участия в конференциях (включая профильные мероприятия по АСУ ТП и энергетике).
  • Наставничество и обмен опытом внутри сильной инженерной команды.
  • Возможность перерасти в архитектора тестирования или руководителя направления QA.
  • Оформление по ТК РФ, «белая» зарплата и стабильные выплаты. Премии за подвиги:);
  • Комфортный офис, оборудованный современной офисной техникой и рядом с «Гусями»;
  • Большую экспертизу от команды наших профи;
  • Корпоративные мероприятия;
  • Участие в интересных и значимых для отрасли проектах;
  • Парковка для машины, если она у вас есть;
  • Возможность гибридного рабочего графика;
  • Корпоративный доступ к сервису скидок Best Benefits.

  • ДМС после испытательного срока;
  • 1 раз в неделю посещение бассейна.

Если вы чувствуете, что эта вакансия — ваш следующий шаг в карьере, не стесняйтесь отправить резюме.

Рассматриваем кандидатов с разным уровнем опыта, главное — желание развиваться и учиться новому.

Мы ценим интерес каждого кандидата.
Рассматриваем все резюме, поступившие на вакансию. Наш HR обязательно свяжется с каждым подходящим соискателем в кратчайшие сроки.

Обращаем ваше внимание, что процесс обработки заявок может занять некоторое время. Благодарим за ваше терпение и понимание.