Опубликовано 22 дней назад

Аналитик-тестировщик в Модульные Системы Торнадо Новосибирск

Building iconв офис
Person iconjunior
Money bag iconне указана

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

Сейчас в связи с развитием нашего флагманского продукта — программного пакета «Торнадо 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 обязательно свяжется с каждым подходящим соискателем в кратчайшие сроки.

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

Эту вакансию мы нашли в HH.ru
МС

Модульные Системы Торнадо

Новосибирск

Получить оффер

Похожие вакансии

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по QA
стажировки по QA
Автоотклики