Tin Can
Senior Software Engineer, Test
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер по тестированию в Tin Can — компании, создающей screen-free устройства связи для детей. Отвечает за end-to-end и call-path тестовые наборы, автоматизацию проверок перед релизом и гарантию работы экстренных вызовов.
Задачи
- Владеть end-to-end и call-path тестовыми наборами — автоматическими проверками, подтверждающими безопасность релиза
- Строить автоматические SIP-тестовые звонки в staging перед каждым мержем с проверкой соединения, аудио, voicemail и записи о звонке
- Обеспечивать непрерывную безопасную верификацию экстренных вызовов (911)
- Расширять регрессионное покрытие ключевых сценариев: voicemail, подтверждение контактов, пропущенные звонки
- Автоматизировать ручные части релизного процесса для mobile, backend и firmware
- Формировать CI/CD: что запускается на каждый pull request, что гейтит деплой и что блокирует падающая проверка
- Работать с firmware-командой над повторяемым релизным тестированием, развивать тестируемость (эмуляция устройств, тестовые хуки)
- Измерять качество самих тестовых наборов: покрытие, доверие инженеров, дефекты, пойманные до релиза
Требования
- 5+ лет в software engineering с глубоким опытом тест-автоматизации production-систем
- Опыт построения end-to-end наборов, которым доверяют инженеры: быстрых, детерминированных, встроенных в CI
- Понимание внутренностей распределённых систем: проследить запрос между сервисами, читать телеметрию, писать тесты, проверяющие поведение
- Свободное использование AI как усилителя в диагностике, анализе и тестировании
- Умение ясно писать и документировать
- Практичность и готовность самостоятельно строить harness, фикстуры и CI-обвязку
- Коллаборативность и низкий эго-уровень
- Бонус: тестирование VoIP/телефонии (SIP/RTP, sipp, synthetic call monitoring); релизное тестирование mobile на iOS и Android; hardware-in-the-loop тестирование встраиваемых устройств
Условия
- Миссия: технологии, защищающие детство — меньше экранного времени, реальное общение
- Гарантия самого важного звонка: каждый Tin Can умеет звонить в 911
- Маленькая команда с высоким доверием
- Пространство для исследования идей и построения систем
- Возможность влиять с первого дня
Навыки
- SIP
- RTP
- sipp
- Flutter
- iOS
- Android
- ESP32
- CI/CD
- test automation
- VoIP
- hardware-in-the-loop
- AI