описание
Приглашаем Вас принять участие в отечественном проекте по автоматизации горных работ: Это разрабатываемый инженерами и программистами «Полиметалла» программно-аппаратный комплекс, включающий в себя промышленные бортовые компьютеры собственной разработки и производства, серверное решение на базе микросервисной архитектуры и многофункциональный Web-интерфейс.
задачи
- написание стабильных API- и UI-автотестов, интеграция и обеспечение их регулярного прохождения в CI.
- проведение исследовательского, функционального и регрессионного тестирования нового функционала симуляционной модели и модулей оптимизации.
- верификация математических моделей транспортной оптимизации движения горной техники и алгоритмов расчета рудопотоков подземных горных работ.
- валидация корректности расчета качественных характеристик и объемов перемещаемой горной массы.
- поддержка и развитие архитектуры тестового фреймворка (Python), контроль качества кода тестов (линтеры), поддержание автотестов в актуальном состоянии.
- разработка тест-кейсов, чек-листов и матриц покрытия для специфики горнодобывающих задач; подготовка и генерация тестовых данных в СУБД PostgreSQL.
- поддержка работоспособности тестовых стендов, сопровождение пайплайнов в GitLab CI, оперативный разбор упавших или нестабильных (flaky) тестов.
- тесное взаимодействие с разработчиками, аналитиками и математиками по тестируемому функционалу систем оптимизации.
требования
- успешный опыт работы в сфере тестирования ПО (с совмещением ручного тестирования и автоматизации).
- уверенное владение языком Python и специализированными фреймворками (Pytest, Playwright).
- глубокое знание принципов HTTP API и UI-тестирования, умение проектировать надежные и поддерживаемые автотесты.
- практический опыт работы с GitLab CI (конфигурация jobs, stages, include/extends, управление артефактами).
- уверенные знания Docker и Docker Compose для развертывания и поддержки тестового окружения.
- уверенное владение ОС Linux, навыки написания Bash-скриптов, знание Git и СУБД PostgreSQL (написание запросов для проверки данных).
- Будет плюсом: опыт работы с gRPC / Protobuf, брокерами сообщений (RabbitMQ) и кешем (Redis); опыт настройки и генерации Allure-отчетов; умение читать и анализировать код на JavaScript; понимание принципов работы симуляционных моделей или базовые знания в области горного дела / логистики
условия
- График работы с 9-00 до 18-00 (возможен гибрид);
- Работа в Управляющей Компании крупного горнодобывающего холдинга;
- Оформление и социальные гарантии согласно ТК РФ;
- Ежегодная индексация зарплаты;
- Расширенный соц. пакет: ДМС с 1го дня работы, ДМС для детей до 10 лет;
- Возможности для профессионального развития и обучения.