Мы развиваем SaaS-сервис в сфере travel и подготовки к Шенгенским визам (Trippy.ru).
Ищем проактивного Automation Engineer, который поможет создавать и поддерживать надёжную автоматизацию работы с внешними порталами записи и бронирования, включая BLS, VMS, Almaviva, VFS и другие системы.
Задача не сводится к написанию отдельных скриптов. Нам нужен человек, который сможет разобраться в продуктовой логике, предложить техническое решение, собрать рабочий прототип и постепенно превратить его в устойчивый сервис.
Что предстоит делать
- разрабатывать автоматизацию на Python и Playwright;
- исследовать пользовательские сценарии и технические ограничения внешних порталов;
- создавать мониторинг доступности слотов и уведомления о подходящих вариантах;
- реализовывать сценарии бронирования в рамках разрешённых правил и пользовательских полномочий;
- работать с авторизацией, сессиями, cookies и браузерными контекстами;
- интегрировать API, очереди, базы данных и сервисы уведомлений;
- подключать платёжные сценарии через официальные платёжные провайдеры;
- обеспечивать идемпотентность, логирование, повторные попытки и контроль статусов;
- поддерживать систему при изменениях интерфейсов и логики внешних порталов;
- участвовать в проектировании архитектуры SaaS-сервиса.
Наш стек
- Python;
- Playwright, Selenium;
- asyncio;
- REST API и сетевое взаимодействие;
- PostgreSQL, Redis;
- Docker, Linux, Git;
- системы логирования и мониторинга.
Что важно
- практический опыт с Python и Playwright;
- опыт автоматизации авторизованных веб-приложений;
- понимание асинхронности, таймингов, browser contexts и управления сессиями;
- умение разбираться в чужом коде и самостоятельно находить технические решения;
- опыт работы с очередями, ретраями, состояниями и отказоустойчивостью;
- внимательное отношение к персональным данным, платёжным операциям и секретам доступа;
- готовность объяснять технические ограничения, а не обещать невозможный результат;
- интерес к SaaS, travel-tech и продуктовой разработке.
Опыт работы с системами записи, бронирования, очередями, marketplace-платформами или высококонкурентными формами будет большим плюсом.
Формат работы
Проектная занятость, удалённо.
Начинаем с оплачиваемого технического этапа: изучение одного сценария, оценка реализуемости, прототип и план дальнейшей разработки.
Если мы подойдём друг другу, готовы обсуждать долгосрочное сотрудничество и переход в основную команду.
В отклике напишите:
- какие проекты на Python/Playwright вы реализовывали;
- был ли опыт автоматизации авторизованных внешних систем;
- как вы обеспечивали стабильность, повторные попытки и контроль состояний;
- ссылку на GitHub, портфолио или описание похожего проекта.