Название: Старший инженер по тестированию программного обеспечения
Компания: Humanoid
Местоположение: Великобритания, Лондон / Офис
В Humanoid мы верим в будущее, где роботы расширяют человеческие возможности. Именно поэтому мы поставили перед собой миссию по созданию самых мощных, коммерчески масштабируемых и безопасных человекоподобных роботов в мире. Мы воплощаем эту миссию в жизнь с помощью HMND-01 — нашей быстроразрабатываемой человекоподобной платформы, развертываемой в реальных промышленных условиях — и мы расширяем команду, чтобы вывести ее на новый уровень.
О РОЛИ
Мы ищем инженера по тестированию программного обеспечения, который будет отвечать за качество программных продуктов, связанных с нашими роботами — консоли управления человекоподобными роботами, инфраструктуры серверов инференса и бэкенд-сервисов, которые объединяют всё вместе.
Это роль, ориентированная на разработку программного обеспечения. Вам не придется собирать стенд 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% работодатель) от полного заработка.
- Бесплатный ежедневный завтрак, обед с доставкой и закуски в офисе.
- Работа на передовой — ежедневное сотрудничество с инженерами мирового класса, исследователями и экспертами по продуктам, создающими следующее поколение ИИ и человекоподобной робототехники.
- Реальная ответственность — прямой доступ к руководству основателей, значительное влияние на направление развития продукта и возможность управлять ключевыми инициативами с первого дня.