Senior Software Test Engineer
Команда: Integration & Test
Местоположение: Великобритания, Лондон
Тип занятости: FullTime
В Humanoid мы верим в будущее, где роботы расширяют человеческие возможности. Именно поэтому мы поставили перед собой миссию создавать самые передовые, коммерчески масштабируемые и безопасные человекоподобные роботы в мире. Мы воплощаем эту миссию в жизнь с помощью HMND‑01 Alpha — нашей быстроразработанной платформы гуманоидов, которая уже работает в реальных промышленных пилотах — и мы расширяем команду, чтобы вывести ее на новый уровень.
О РОЛИ
Мы ищем инженера по тестированию программного обеспечения, который будет отвечать за качество программных продуктов, связанных с нашими роботами — консоли управления гуманоидом, инфраструктуры серверов инференса и бэкенд-сервисов, которые связывают все воедино.
Это роль, ориентированная на программное обеспечение. Вам не потребуется устанавливать стенд HIL или подключать датчики. Вы будете тестировать API, веб-интерфейсы, распределенные сервисы и инфраструктуру, на которой работают наши модели. Вы будете тесно сотрудничать с бэкенд-инженерами, фронтенд-разработчиками и командой ML-платформы.
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ
- Тестирование консоли: Отвечать за качество операторской консоли гуманоида — поведение фронтенда, контракты API, граничные случаи и пользовательские сценарии, на которые полагаются операторы.
- Инфраструктура инференса: Тестировать серверы инференса и стек развертывания моделей — задержку, пропускную способность, отработку отказов, поэтапное развертывание.
- Бэкенд-сервисы: Проверять бэкенд-сервисы и их API — аутентификацию, конвейеры данных, телеметрию, управление парком — включая контрактное и интеграционное тестирование.
- Автоматизация тестирования: Разрабатывать и внедрять автоматизированные наборы тестов, которые запускаются в CI/CD; расширять покрытие по мере роста платформы.
- Стратегия качества: Определять методы тестирования, критерии качества и метрики; участвовать в формировании общей стратегии тестирования для программной платформы.
- Документация: Документировать тесты в нашей системе отслеживания тестов и поддерживать актуальность внутренней документации.
ЧТО МЫ ИЩЕМ
- Опыт: 4+ года в тестировании программного обеспечения, с обширным опытом тестирования клиент-серверных систем (фронтенд, бэкенд, API).
- Дизайн тестов: Глубокое понимание теории тестирования и техник проектирования тестов — эквивалентное разбиение, анализ граничных значений, тестирование на основе состояний и аналогичные.
- Автоматизация: Практический опыт работы с Python для автоматизации тестирования. Знакомство с фреймворком для тестирования API (pytest + requests или эквивалент).
- Linux: Уверенное владение средой Linux и взаимодействие с сервисами через терминал.
- Контроль версий: Опыт работы с Git.
- CI/CD: Понимание конвейеров CI/CD и того, как в них интегрируются автоматизированные тесты.
- Отслеживание тестов: Опыт работы с системой управления тестированием или отслеживания задач (Jira, TestRail или аналогичные).
Желательно:
- Автоматизация фронтенд-тестирования (Selenium, Playwright, Cypress).
- Тестирование производительности и нагрузки (k6, Locust, JMeter).
- Контейнеризация (Docker, основы Kubernetes).
- Знакомство с инфраструктурой развертывания ML-моделей (Triton, TorchServe и т. д.) и тем, что там может пойти не так.
- Знание другого языка (JavaScript/TypeScript, Go или C++).
- Понимание предметной области робототехники — знание того, что требуется человекоподобному роботу от его программного стека.
ТЕХНОЛОГИЧЕСКИЙ СТЕК
- Языки: Python (основной), JavaScript/TypeScript для фронтенд-разработки
- Бэкенд: REST/gRPC API, очереди сообщений
- Инфраструктура: Linux, Docker, облачные платформы (AWS/GCP)
- Инструменты: Git, GitHub/GitLab, инструменты управления тестированием
ЧТО МЫ ПРЕДЛАГАЕМ
- Конкурентная доля: опционы с существенным потенциалом роста по мере масштабирования компании.
- 30+ дней отпуска: включая 23 дня ежегодного отпуска, все праздничные дни Великобритании и дополнительные дни закрытия компании (включая новогодние каникулы).
- Частное медицинское страхование: включая виртуальную и очную медицинскую помощь.
- Пенсионная схема: с общим взносом 8% (5% сотрудник, 3% работодатель) от полной заработной платы.
- Бесплатные ежедневные завтраки, обеды по заказу и закуски в офисе.
- Работа на переднем крае: ежедневное сотрудничество с инженерами мирового класса, исследователями и экспертами по продуктам, создающими следующее поколение ИИ и робототехники.
- Реальная ответственность: прямой доступ к руководству основателей, значительный вклад в направление развития продукта и возможность реализации ключевых инициатив с первого дня.