Обязанности:
Наша компания более 20 лет занимается разработкой программных решений для крупных предприятий нефтегазового сектора. Компания ООО "Т-Софт" находится в реестре аккредитованных ИТ компаний. Это даёт нашим сотрудникам следующие преимущества: отсрочку от срочной военной службы и частичной мобилизации; упрощенное трудоустройство и получение вида на жительство в России. Находимся в поиске QA процессного симулятора. Обязательные требования: Опыт тестирования ПО с численными расчётами/моделированием (симуляторы, расчётные ядра, инженерные приложения); понимание сходимости, устойчивости и регрессий на граничных режимах. Уверенное владение C++: ООП, STL, работа с интерфейсами/указателями, понимание жизненного цикла объектов. Опыт написания автотестов на C++ (предпочтительно Boost.Test): проектирование тестовых сценариев, поддержка тестовых наборов и эталонных значений. Понимание особенностей floating point: сравнение с допусками (abs/rel), численные погрешности, детерминизм, «плавающие» падения. Навыки отладки и анализа: чтение чужого кода, локализация причины падений, работа в IDE и/или с отладчиком, сбор диагностической информации. Базовое понимание предметной области (на уровне тестировщика): фазовое равновесие (bubble/dew point), одно- и двухфазные режимы, термофизические свойства (энтальпия, энтропия, концентрации/плотность). Опыт тестирования валидации входных данных и ошибок (например, проверки исключений на некорректных значениях). Уверенная работа с Git; понимание практик CI/CD для запуска тестов и анализа результатов. Будет плюсом: Практический опыт работы с Aspen HYSYS/Aspen Plus/PRO/II/UniSim/CHEMCAD или аналогичными процессными симуляторами. Понимание и опыт проверки property packages (например, Peng–Robinson, SRK) и компонентных баз/параметров смесей. Опыт тестирования колоночных расчётов со спецификациями: flow/duty/temperature/comp fraction; проверка профилей по стадиям (давление/температура/расходы), материальный и энергетический баланс. Опыт property-based/fuzz тестирования для поиска «падающих» кейсов (генерация составов/режимов, минимизация контрпримеров, воспроизводимость). Навыки подготовки эталонов/валидации через Python/Excel/Matlab, сравнение результатов с референсными кейсами. Диагностика производительности и стабильности: профилирование, поиск утечек (ASan/Valgrind), тестирование длительных расчётов. Тестирование сериализации/совместимости: сохранение/загрузка симкейсов, миграции форматов/версий. Ожидаемые задачи (фокус работы) Разработка и поддержка автотестов для материальных/энергетических потоков, термодинамики фаз, unit operations (колонны, клапаны, реакторы и др.), спецификаций и сценариев расчёта. Верификация результатов по эталонам (референсные кейсы, внешние симуляторы) с корректным выбором допусков и критериев сравнения. Поиск причин несходимости/скачков свойств/ошибок фазовых переходов; оформление баг-репортов с минимальным воспроизводимым примером. Участие в улучшении тестовой инфраструктуры: стабильность тестов, скорость прогона, отчётность в CI.Похожие вакансии
Junior QA engineer (нагрузочное тестирование)
Договорная
Санкт-Петербург. Станции метро: Московская
ЦРТ | Группа компаний
Тестировщик ПО / QA engineer (ручное тестирование)
От 80 000 до 120 000 руб.
Санкт-Петербург. Станции метро: Московская
Единая Информационная Система ЖКХ
Тестировщик ПО (ручное тестирование)
Договорная
Санкт-Петербург. Станции метро: Московская
Смарт Телеком
Автотестировщик в крауд-тестирование
До 70 000 руб.
Санкт-Петербург. Станции метро: Московская
Яндекс Крауд