Разработка автотестов: Создание и поддержка на Python автоматизированных тестов для функциональной проверки электронных модулей, а также тестирование взаимодействия между устройствами;
Работа с железом (HIL): Написание Python-скриптов для управления аппаратными интерфейсами (UART, SPI, Ethernet) с использованием внутренних Python-библиотек. CI/CD интеграция: Встраивание тестовых наборов в пайплайны (GitLab CI);
Настройка прекоммит-хуков (ruff, mypy, black), конфигурация раннеров и билд-агентов. Аналитика и визуализация: Разработка дашбордов в Grafana и интерактивных отчетов с использованием Plotly, Dash или Matplotlib для анализа результатов тестирования и стабильности тестового оборудования;
Диагностика и логирование: Автоматизация сбора и анализа логов;
Создание скриптов для генерации структурированных отчетов (HTML, JSON, JUnit XML);
Воспроизводимость среды: Контейнеризация тестовых окружений с помощью Docker для изоляции тестовых окружений;
Управление зависимостями: Использование UV для управления зависимостями Python-проектов;
Рефакторинг и Code Review: Участие в ревью тестового кода коллег, рефакторинг легаси-скриптов для повышения их читаемости и поддержки
Требования:
Опыт работы с Python и его библиотеками для автоматизации тестирования;
Базовое понимание электроники и интерфейсов (RS-485, RS-422, CAN, Ethernet);
Опыт работы с Linux (bash, ssh, настройка окружения);
Знание Git. Умение работать с аппаратными стендами (подключение, отладка);
Понимание Poetry/UV (или другого менеджера) для управления зависимостями.
Условия:
Работа в аккредитованной ИТ-компании;
Шаг в космос - для тех, кто вдохновлен идеей покорения космоса и мечтает быть к этому причастным;
Возможность выбора формата работы (офис/гибрид);
Комфортный современный лофт-офис в 5 минутах от метро "Улица 1905 года";
Оформление в соответствии с ТК РФ;
Конкурентный уровень заработной платы - на уровне лидеров ИТ/телеком-индустрии.