Локация

Разработчик в отделе обеспечения качества

НТЦ АПМ
Королёв Опыт работы от 3 лет Постоянная занятость Полный день
Поделиться

Описание

Мы создаём собственную систему управления автоматизированным тестированием - ключевой инструмент CI/CD, которым ежедневно пользуются разработчики компании. Это полноценное desktop-приложение с GUI и фоновым сервисом, оркестрирующим параллельное выполнение тысяч тестов.

Ищем разработчика, который будет участвовать в развитии архитектуры, проектировании и реализации новых возможностей, повышении надёжности.

Что вы будете делать:

  • Разрабатывать GUI-клиент на Python (PyQt/PySide): работа с базой тестов, фильтрация, формирование сессий, отображение результатов.

  • Разрабатывать и поддерживать ядро системы - фоновый сервис для параллельного выполнения тестов (таймауты, окружение, очереди, статусы).

  • Проектировать и реализовывать надёжное взаимодействие GUI и сервиса: работа через файлы, сокеты, механизмы блокировок.

  • Работать с JSON-конфигурациями, профилями, переменными окружения, сложными путями к данным.

  • Обеспечивать отказоустойчивость: транзакционное сохранение состояния, корректное восстановление после сбоев.

  • Оптимизировать работу с большими наборами данных - очереди тестов на тысячи элементов.

  • Работать над архитектурой, участвовать в code review, писать документацию.

Мы ожидаем:

  • Уверенный опыт разработки на Python 3.9+ от 3 лет (или опыт в другом языке + готовность перейти на Python).

  • Опыт создания desktop-приложений с GUI (PyQt6/PySide6).

  • Хорошее понимание параллелизма и межпроцессного взаимодействия: threading, subprocess, синхронизация, пулы.

  • Опыт проектирования IPC: файлы, сокеты, очереди сообщений.

  • Уверенная работа с файловой системой, путями, аргументами командной строки (argparse, pathlib).

  • Опыт работы со структурированными данными (JSON, сложные схемы, валидация).

  • Понимание принципов разработки надёжного ПО: обработка ошибок, консистентность данных, транзакционность.

  • Уверенное владение Git.

  • Понимание базовых принципов CI/CD и роли автотестов.

  • Архитектурное мышление: модульность, паттерны, поддерживаемый код.

Будет плюсом:

  • Опыт сетевого программирования (TCP-сокеты).

  • Знание C++ - для понимания контекста тестируемых продуктов.

  • Опыт упаковки Python-приложений (PyInstaller, cx Freeze).

  • Опыт разработки автотестов или работы с большими тестовыми наборами.

  • Опыт оптимизации производительности Python.

Что мы ценим:

  • Умение находить баланс между идеальным и практичным решением.

  • Ответственность за качество и надёжность - ваш код станет основой ежедневной работы разработчиков.

  • Самостоятельность и внимание к деталям.

  • Готовность к диалогу, командная работа, конструктивность в обсуждениях.

15 дней назад Источник: hh.ru
Обращаем Ваше внимание, что вакансия взята с внешнего источника hh.ru. Администрация сайта не несет ответственность за ее содержание.
Рекомендуемые вакансии

Инженер II категории в отдел по разработке наземных средств и ПМО обработки результатов испытаний

от 73 560 руб.
  • Ракетно-космическая корпорация Энергия
  • Королёв
Описание Ракетно-космическая корпорация Энергия это флагманское предприятие отечественной космонавтики, занимающееся проектированием и созданием передовых космических систем, в число которых входят ...
25.12.2025
от 73 560 руб.

Начальник отдела обеспечения судопроизводства

42 000 - 58 000 руб.
  • Королевский городской суд
  • Королёв
Описание Обязанности: Обязанности начальника общего отдела как гражданского служащего определены ст.15 ФЗ О государственной гражданской службе РФ . - Контроль за исполнением секретарями судебного ...
22.12.2025
42 000 - 58 000 руб.

Инженер-конструктор III категории в отдел прочности конструкций

от 100 000 руб.
  • Ракетно-космическая корпорация Энергия
  • Королёв
Описание Ракетно-космическая корпорация Энергия это флагманское предприятие отечественной космонавтики, занимающееся проектированием и созданием передовых космических систем, в число которых входят ...
13.01.2026
от 100 000 руб.