з/п не указана
Санкт-Петербург
Пр. Народного Ополчения 2
Пр. Народного Ополчения 2
От 1 года до 3 лет
Приглашаем Вас принять участие в отечественном проекте по автоматизации горных работ:
- Это разрабатываемый инженерами и программистами «Полиметалла» программно-аппаратный комплекс, включающий в себя промышленные бортовые компьютеры собственной разработки и производства, серверное решение на базе микросервисной архитектуры и многофункциональный Web-интерфейс.
- В проекте используются Python, JavaScript, NodeJS, GoLang, C, PostreSQL, Reddis, RabbitMQ, Kubernetes, Grafana, Zabbix, Docker, Gitlab. Разработаны и совершенствуются собственные алгоритмы управления движением карьерной техники, показавшие свою эффективность. Приступаем к разработке собственного решения по позиционированию подземной горной техники.
- Система развернута уже на четырёх горных карьерах, готовится её внедрение на пятом, а также адаптация решения для подземных рудников. В разработке не стесняемся применять самые современные технологии, перед каждым разработчиком открыто широкое поле деятельности, где многое зависит именно от его способности формулировать и решать задачи, выбирать подходящие инструменты и способы реализации.
Обязанности:
- Автоматизация тестирования: написание стабильных API- и UI-автотестов, интеграция и обеспечение их регулярного прохождения в CI.
- Ручное тестирование (Manual QA): проведение исследовательского, функционального и регрессионного тестирования нового функционала симуляционной модели и модулей оптимизации.
- Тестирование алгоритмов и бизнес-логики: верификация математических моделей транспортной оптимизации движения горной техники и алгоритмов расчета рудопотоков подземных горных работ.
- Контроль данных: валидация корректности расчета качественных характеристик и объемов перемещаемой горной массы.
- Развитие фреймворка: поддержка и развитие архитектуры тестового фреймворка (Python), контроль качества кода тестов (линтеры), поддержание автотестов в актуальном состоянии.
- Тестовая документация и данные: разработка тест-кейсов, чек-листов и матриц покрытия для специфики горнодобывающих задач; подготовка и генерация тестовых данных в СУБД PostgreSQL.
- Инфраструктура и CI/CD: поддержка работоспособности тестовых стендов, сопровождение пайплайнов в GitLab CI, оперативный разбор упавших или нестабильных (flaky) тестов.
- Командное взаимодействие: тесное взаимодействие с разработчиками, аналитиками и математиками по тестируемому функционалу систем оптимизации.
Требования:
- Опыт работы: успешный опыт работы в сфере тестирования ПО (с совмещением ручного тестирования и автоматизации).
- Языки и инструменты: уверенное владение языком Python и специализированными фреймворками (Pytest, Playwright).
- Теория тестирования: глубокое знание принципов HTTP API и UI-тестирования, умение проектировать надежные и поддерживаемые автотесты.
- GitLab CI: практический опыт работы с GitLab CI (конфигурация jobs, stages, include/extends, управление артефактами).
- Контейнеризация: уверенные знания Docker и Docker Compose для развертывания и поддержки тестового окружения.
- Окружение и базы данных: уверенное владение ОС Linux, навыки написания Bash-скриптов, знание Git и СУБД PostgreSQL (написание запросов для проверки данных).
- Будет преимуществом:
Технологии: опыт работы с gRPC / Protobuf, брокерами сообщений (RabbitMQ) и кешем (Redis).
Репорты: опыт настройки и генерации Allure-отчетов.
Код: умение читать и анализировать код на JavaScript.
Специфика: понимание принципов работы симуляционных моделей или базовые знания в области горного дела / логистики.
Условия:
- Место работы: Санкт-Петербург, офис м. "Ленинский проспект" (10 минут пешком от метро, 5 минут до заезда на ЗСД);
- График работы с 9-00 до 18-00 (возможен гибрид);
- Работа в Управляющей Компании крупного горнодобывающего холдинга;
- Оформление и социальные гарантии согласно ТК РФ;
- Ежегодная индексация зарплаты;
- Расширенный соц. пакет: ДМС с 1го дня работы, ДМС для детей до 10 лет;
- Возможности для профессионального развития и обучения.