Мы связываем удивительный мир путешествий и открытий с обычными людьми, предоставляя удобные и полезные инструменты для планирования поездок
НЕ ЗАБУДЬ ССЫЛКУ НА СВОЙ ТГ
на кнопке "откликнуться"
Software Development Engineer in Test

в команду DevCore
Кто мы
лет
20
на мировом рынке онлайн путешествий
700
+
штатных сотрудников, увлеченных путешествиями
крупнейших туристических онлайн-ресурсов в мире
путешественников, пользующихся нашими приложениями
топ
30
млн
20
Вы:
И что у вас за команда?
Туту:
Привет! Мы команда Туту. У нас сервис путешествий, мы каждый день отправляем флот самолётов, несколько поездов и много автобусов. Сервис помогает путешественникам с билетами, расписаниями, отелями и всем прочим для поездок.

Наша команда DevCore помогает разработчикам разрабатывать, для чего мы делаем общие модули, библиотеки и инструменты для тестирования. Ну и ещё распространяем в компании правильную культуру и современные бест-практики разработки. Наши инструменты охватывают все основные этапы: от проектирования решения до выкладки и эксплуатации кода. В нашей экосистеме инструменты автоматизируют рутинную работу и позволяют разработчикам сфокусироваться на творческих задачах. Например, у нас есть инструменты для быстрого развёртывания кода и публикации пакетов, сервисы по сбору и мониторингу ошибок, общие шаблоны сервисов, общие пакеты, инструменты кодогенерации клиентов.

Наша цель создавать оснастку и инструменты, которые помогают на всех этапах деливери продуктов. Это позволит снизить порог входа для разработчиков бэкенда и фронтенда, сократить время, которое тратится на настройку окружения, разработку и тестирование. Мы используем платформенный подход, который даёт нам важное преимущество: разработчики будут создавать стилистически похожие сервисы и API внутри платформы, таким образом им будет легче разбираться в чужих сервисах, проще интегрироваться и переиспользовать опыт коллег.
Вы:
А кого вы ищете?
Туту:
Сейчас мы в поиске backend-разработчика, который поможет создать лучший опыт продуктового разработчика, минимизировать препятствия и ограничения в продуктовой разработке, за счёт чего снизить метрики Cycle Time продуктовых задач, повысить удовлетворённость разработчиков внутренними инструментами и инфраструктурой для разработки.
Немного про стек
Микросервисы на Go, Openshift (Kubernetes).
БД: MySQL, MongoDB, Redis, Kafka, ClickHouse.
Grafana, Kibana, Sentry для эксплуатации и сопровождения наших систем.
GRPC основной протокол общения между нашими сервисами (иногда и HTTP).
Задачи ведутся в Jira, документация в Confluence.
Основные задачи
Развитие и поддержка системы управления тестированием Allure TestOps в нашем окружении: Jira, Confluence, Selenium Grid и Tekton CI/CD.
Поддержка и развитие семейства инструментов Quality Wall (Linters, Sec Scan, SonarQube).
Развитие и поддержка системы управления end-to-end тестами Playwright.
Миграция и сопровождение Selenium Grid в кластер OpenShift.
От вас нужно
Суммарный опыт в ИТ от 4 лет.
Опыт работы с OpenShift / Kubernetes как продвинутый пользователь.
Опыт работы в качестве Automation QA от 1 года.
Опыт разработки на Go / Python / JavaScript.
Опыт автоматизации своей работы при помощи одного из языков программирования.
Опыт внедрения инструментов для тестирования.
Проактивность в коммуникации, способность доводить начатое до конца и систематизировать свою работу.
Плюсом будет
Опыт создания инструментов для разработчиков и тестировщиков.
Опыт работы со спецификациями openapi.json.
Навыки администрирования linux систем.
Опыт эксплуатации отказоустойчивых и высоконагруженных систем.
Опыт работы со стеком для observability: Prometheus, ELK, Grafana.
Опыт настройки пайплайнов в одной из систем: Jenkins / Gitlab CI / Github Actions / Tekton.
Про команду и рабочий процесс
Сейчас в команде есть руководитель разработки, бэкенд и 2 фронтенд-разработчика. У вас будет наставник, который поможет вникнуть в предстоящие задачи, процессы работы в нашей команде и познакомит с рабочими инструментами.

Цели и задачи планируем на месяц и квартал. Задачи трекаем в Jira, документацию ведём в Confluence.
У нас есть стендапы 1 раз в неделю, где мы обсуждаем задачи, их приоритет, сроки и находим ответы на появившиеся вопросы.
Мы ценим работу в команде, самостоятельность, умение давать обратную связь и получать её.
Про компанию
Основной офис в Москве недалеко от м. Нагатинская/Коломенская. В офисе горячие завтраки, зоны отдыха c VR, PS, музыкальные инструменты и классная атмосфера путешествий.
Работаем в гибридном формате: в офис приходим 1-2 раза в неделю, но возможна и полная удаленка.
Кандидатам из других регионов поможем с релокацией в Москву.
По результатам работы раз в квартал индексируется зарплата и выплачивается приятная премия.
Tech-преимущества
Современный стек
  • Backend: Go, MariaDB, MongoDB, Kafka, PHP (legacy), RabbitMQ (legacy).
  • Frontend: Typescript, SCSS, React, Redux, Next.js.
  • QA: web - Go, typescript (playwright); mob - AllureTestOPS, AppLive, Kaspresso, XCUITest, GitHub.
  • IOS: RxSwift, SwiftUI, Combine, UIKit, MVVM, UDF, TCA, VIPER.
  • Android: Kotlin, Clean Architecture, MVVM, Kotlin Coroutines, Dagger, Compose.
Платформа
ИТ платформа представляет собой набор сервисов для управления инфраструктурой, доступных через консоль и построенных на принципах ClickOps. Работа в консоли платформы напоминает работу в хорошо продуманной IDE, где создание сервисов и настройка роутов доступны всего за несколько кликов.
Гильдии
Мы обмениваемся опытом далеко за пределами своей команды, что позволяет быстро профессионально расти. Есть внутренние выступления и общие митапы.
Развитие
Есть вертикальное и горизонтальное развитие, например, можно переходить на новый стек или брать новые для себя области работы - всё довольно гибко.
С заботой о сотрудниках
ДМС со стоматологией и страховка на путешествия.
Корпоративная скидка на сервисы по работе с психологом: Альтер и Ясно.
Личный бюджет на профессиональное развитие, а также премии за чтение книг.
Развитая корпоративная культура: собираемся в клубы по интересам, а компания помогает с частичным финансированием.
Этапы собеседований:
1
Финальная встреча

Общение в формате диалога с руководителем, возможность задать все вопросы о тонкостях работы в команде.
2
3
Техническое интервью

Онлайн встреча с парой инженеров, чтобы познакомиться с вашим опытом и навыками
Общение с HR менеджером

Телефонное собеседование на 15−20 минут, перед знакомством с командой.