Должность: Инженер по обеспечению качества II
Местоположение: Чехия / Чехия
Компенсация (Диапазон базовой заработной платы): 732 000 – 1 110 000 чешских крон
Bloomreach создает ведущую в мире платформу для персонализации на основе агентов. Мы революционизируем способы взаимодействия бизнеса с клиентами, создавая и развертывая ИИ-агентов для персонализации всего пути клиента.
Мы выводим автономный поиск в мейнстрим, делая обнаружение продуктов более интуитивным и разговорным для клиентов, и более прибыльным для бизнеса.
Мы воплощаем в реальность разговорный шопинг, связывая каждого покупателя с индивидуальными рекомендациями и экспертными знаниями о продуктах — доступными по запросу, на каждом этапе их пути.
Мы разрабатываем будущее автономного маркетинга, устраняя рутинную работу из рабочих процессов и возвращая маркетологам ту креативную, стратегическую и клиентоориентированную работу, которую они всегда должны были выполнять.
И все это мы строим на основе единого ИИ-движка — Loomi — чтобы персонализация была не только автономной… но и последовательной. От розничной торговли до финансовых услуг, от гостиничного бизнеса до игр — компании используют Bloomreach для достижения более высокого роста и долгосрочной лояльности. Мы обеспечиваем персонализацию для более чем 1400 мировых брендов, включая American Eagle, Sonepar и Pandora.
Станьте инженером по качеству в Bloomreach!
Команда Data Pipeline — это команда бэкенд-разработки, которая глубоко заботится о качестве и надежности. Мы верим в автономию, доверяем данным и полностью отвечаем за то, что выпускаем. Мы надежно и с высокой скоростью перемещаем данные наших клиентов в Bloomreach Engagement и из него:
- Наши клиенты передают поведение своих посетителей в режиме реального времени на нашу платформу. Затем данные могут быть проанализированы и использованы для автоматизации маркетинга. Мы обрабатываем десятки тысяч запросов в секунду.
- Импорт имеет решающее значение для наших клиентов, чтобы максимально использовать нашу платформу. Мы импортируем миллионы строк данных и постоянно улучшаем пропускную способность и надежность наших импортов и интеграций с другими хранилищами данных.
- Мы также отвечаем за экспорт данных из нашей платформы в Google BigQuery с использованием Google DataFlows, PySpark и Apache Beam, что позволяет нашим клиентам получать доступ к данным.
- Мы управляем и поддерживаем наши сервисы в производственной среде, обрабатывая трафик большого объема с использованием Google Cloud Platform и Kubernetes.
Каждый из этих потоков — это то, на корректность чего в масштабе полагаются наши клиенты. Именно эту область будут охватывать ваше тестирование и автоматизация.
Вы будете заниматься этим не в одиночку: вы присоединитесь к опытному старшему инженеру по качеству, который уже есть в команде, поэтому у вас будет наставник для быстрого освоения, обсуждения идей и совместной работы над миссией качества с первого дня. Мы работаем в первую очередь удаленно (из Центральной и Восточной Европы), но будем рады встрече в наших уютных офисах в Братиславе, Брно или Праге. А если вам интересно, кто будет вашим менеджером, посмотрите LinkedIn Адама.
Заинтересовались? Читайте дальше 🙂 ...
Какой вызов вас ждет?
Как инженер по качеству в Data Pipeline, вы отвечаете за качество систем, которые перемещают огромные объемы клиентских данных в режиме реального времени, в масштабе, через множество интеграций. Это мир бэкенда, насыщенный данными: API отслеживания с одной стороны, внутренний формат сообщений и несколько хранилищ с другой, с Kafka, GCP и Kubernetes между ними. Гарантирование качества здесь означает понимание того, как данные проходят сквозной путь и где могут возникнуть проблемы.
Нам нужно, чтобы вы привнесете инженерную строгость в это качество. Конкретно, вы будете:
- Отвечать за сквозное и интеграционное тестирование. Сложные конвейеры данных могут корректно работать по компонентам, но все же удивлять на сквозном уровне. Вы разрабатываете тесты, которые проверяют реальное поведение компонентов, чтобы мы могли с уверенностью выпускать изменения в крупномасштабные интеграции.
- Создавать автоматизацию, которая многократно выполняется в CI. Превратить тестирование в автоматизированные интеграционные и сквозные наборы тестов (например, Robot Framework, API-тесты), интегрированные в конвейер развертывания, предоставляя инженерам быструю и надежную обратную связь по каждому изменению.
- Углубиться в область импорта. Импорт — это богатая, хорошо определенная область, в которой есть над чем подумать. Вы приобретете глубокое понимание, чтобы проактивно сообщать команде, что тестировать, как, почему и где скрываются крайние случаи.
- Сдвинуть влево. Участвовать в планировании и проектировании с первого дня, думая о тестовых случаях и режимах отказа, пока функции формируются, а не после их завершения.
- Укрепить ядро конвейера. Помимо импорта, помогать повышать качество всего ядра Data Pipeline по мере расширения вашего понимания.
- Сотрудничать с разработчиками. Качество — это общая ответственность: разработчики отвечают за свои тесты в исходном коде, а вы добавляете уровень внешней автоматизации и перспективу. Вы делаете всю команду лучше в тестировании, а не место, куда передается работа.
Ваши обязанности
- Разрабатывать и поддерживать автоматизацию тестирования типа «черный ящик», на уровне API, интеграционного и сквозного тестирования для сервисов Data Pipeline, в первую очередь в области импорта.
- Создавать и поддерживать автоматизированные наборы тестов в CI/CD (GitLab), которые контролируют развертывания и обнаруживают регрессии в компонентах.
- Читать код Go/Python конвейера достаточно хорошо, чтобы находить уязвимости и разрабатывать значимые тестовые сценарии — вам не нужно создавать функции, вам нужно понимать систему.
- Продвигать стратегию тестирования на обзорах планирования и проектирования — типы тестов в задаче, критерии приемки, крайние случаи, режимы отказа.
- Работать в паре с нашим текущим QA Data Pipeline для распространения автоматизации и практик тестирования, смежных с кодом, по всей команде.
- Использовать телеметрию и воспроизведение для преобразования инцидентов в производстве в устойчивые, автоматизированные регрессионные тесты.
Наш технологический стек
- Языки: Python (основной), Go (достаточно для чтения кода конвейера)
- Автоматизация тестирования: Robot Framework (API/интеграция и браузерные E2E), наборы тестов, управляемые CI в GitLab, с отчетностью ReportPortal / Allure
- Платформа, которую вы будете тестировать: Apache Kafka, Google Cloud Platform, Kubernetes, BigQuery, MongoDB, Redis
- CI/CD и инструменты: GitLab, Jira, Confluence
- ИИ-агенты кодирования: Cursor, Claude Code, ...
... и многое другое 🙂
Ваши квалификации
Обязательно
- Вы пишете автоматизацию тестирования в коде — интеграционные тесты и API-тесты в CI, на Python/Go или аналогичном языке.
- Вы можете читать код бэкенда/конвейера (Go или Python) достаточно хорошо, чтобы находить пробелы и рассуждать о том, как изменение может нарушить что-то другое. Полезный QA видит сбой между компонентами, который автор функции мог пропустить.
- Вы комфортно чувствуете себя, отвечая за автоматизацию «черного ящика», API и интеграционного/сквозного тестирования — внешний уровень. (Внутренние модульные тесты и интеграционные тесты в репозитории остаются за разработчиками функций.)
- Вы хотите работать в основном с кодом и автоматизацией. Если у вас в основном ручной опыт тестирования, это нормально — до тех пор, пока вы горите желанием сделать автоматизацию своим основным ремеслом, потому что именно в этом заключается эта роль.
- Вы комфортно чувствуете себя на этапе планирования и проектирования с первого дня — мышление «сдвиг влево», определение типов и случаев тестирования в задаче до написания кода.
- Вы можете учиться и адаптироваться — это важно при работе с большой кодовой базой и областью данных, которая сочетает отслеживание, импорт и несколько хранилищ.
- Вы знаете, как быть эффективным в среде с преобладанием удаленной работы.
- Свободное использование ИИ-агентов кодирования (Cursor, Claude Code, Copilot, Gemini CLI или аналогичных) в качестве части вашего рабочего процесса.
Настоятельно рекомендуется
- Предыдущий опыт работы с бэкендом (стажировка или должность, где вы писали код, или работали под руководством старшего специалиста, который настраивал правильные рабочие процессы тестирования/автоматизации) — это делает мир конвейеров гораздо менее «черным ящиком».
- Опыт тестирования ETL / конвейеров данных: коннекторы, прием данных в масштабе, очистка и преобразование данных, а также проверка правильности поступления данных в целевые хранилища.
- Опыт тестирования систем, построенных на Kafka, GCP или BigQuery.
- Знакомство с фреймворками тестирования, такими как Robot Framework, Playwright или инструментами для тестирования API (Postman и др.).
Личные качества
- Ответственность — вы отвечаете за качество от обнаружения до долгосрочного автоматизированного исправления, предотвращающего следующую регрессию.
- Системное мышление — вы находите первопричины, а не симптомы, и документируете то, что узнали, чтобы команда развивалась.
- Сотрудничество — вы помогаете разработчикам лучше тестировать, а не становитесь местом, куда «перебрасывают» работу.
- Любопытство — вы любите разбирать конвейер данных, пока не поймете, что может пойти не так и почему.
Ваша история успеха
В течение 30 дней
- Познакомьтесь с командой Data Pipeline, компанией и самыми важными процессами.
- Настройте свою локальную и облачную среду разработки и пройдите онбординг инженера Engagement.
- Поймите, как наши конвейеры работают сквозным образом — отслеживание, импорт, экспорт — и как мы подходим к тестированию и автоматизации, с акцентом на область импорта.
В течение 90 дней
- Внесите первое значимое улучшение качества: автоматизированный интеграционный или сквозной набор тестов для реального потока импорта, интегрированный в CI, чтобы он контролировал развертывания.
- Активно участвуйте в обзорах планирования и проектирования, определяя тестовые сценарии и выявляя крайние случаи и риски между компонентами до реализации.
- Работайте в паре с нашим текущим QA, чтобы делиться практиками автоматизации и расширять охват качества команды.
В течение 180 дней
- Возьмите на себя полную ответственность за качество в области импорта — команда будет полагаться на ваши наборы тестов и ваше суждение о том, что означает «тестировано».
- Добивайтесь измеримых улучшений: больше конвейеров, охваченных повторяемыми автоматизированными тестами, более быстрая обратная связь в CI и большая уверенность в выпуске для всей команды.
- Расширьте свой охват и влияние на ядро Data Pipeline.
Убедитесь, что наши ценности действительно живут в нас. Мы мечтатели и строители. Присоединяйтесь к нам!
Фактический предлагаемый диапазон оплаты будет учитывать различные потенциальные факторы, используемые при определении компенсации, включая, но не ограничиваясь, навыки, квалификацию, географическое положение, достижения, опыт, верительные грамоты, внутреннюю справедливость и потребности бизнеса, и может отличаться от указанного выше диапазона.
Диапазон базовой заработной платы
732 000 Kč — 1 110 000 Kč CZK
Еще больше того, что вам понравится в Bloomreach
Культура
- Большая свобода и доверие. В Bloomreach мы не отмечаем время прихода и ухода, у нас нет корпоративных правил или долгих процессов утверждения. Эта свобода идет рука об руку с ответственностью. Нас интересуют результаты с первого дня.
- Мы определили наши 5 ценностей и 10 основных поведенческих моделей, в которые мы твердо верим. Мы можем добиться успеха только в том случае, если каждый будет ежедневно следовать этому поведению. Мы интегрировали их в наши процессы, такие как подбор, адаптация, обратная связь, личное развитие, оценка производительности и внутренняя коммуникация.
- Мы верим в гибкий рабочий график, чтобы соответствовать вашему стилю работы.
- Мы работаем в виртуальном формате с несколькими хабами Bloomreach, расположенными на трех континентах.
- Мы организуем корпоративные мероприятия, чтобы почувствовать глобальный дух компании и воодушевиться будущими планами.
- Мы поощряем и поддерживаем наших сотрудников в участии в волонтерской деятельности — каждый Bloomreacher может взять 5 оплачиваемых выходных дней для волонтерства*.
- Страница Bloomreach на Glassdoor подробно описывает наш звездный рейтинг 4,7/5. Оценка культуры на странице Comparably Bloomreach еще выше — 4,9/5.
Личное развитие
- У нас есть Программа развития персонала — участие в семинарах по личному развитию по различным темам, проводимых экспертами из компании. Мы постоянно разрабатываем и обновляем карты компетенций для отдельных должностей.
- Наш штатный тренер по коммуникациям Иво Вечера (Ivo Večeřa) готов помочь в решении проблем, связанных с рабочей коммуникацией и принятием решений.*
- Наших менеджеров активно поощряют участвовать в Программе развития лидеров, чтобы развиваться в областях, которые мы считаем важными для любого лидера. Программа включает регулярную всестороннюю обратную связь, консультации с коучем и последующие проверки.
- Bloomreachers ежегодно используют бюджет в размере 1500 долларов США на профессиональное образование для приобретения образовательных продуктов (книги, курсы, сертификаты и т. д.).*
Благополучие
- Программа помощи сотрудникам — с консультантами — доступна для решения нерабочих проблем.*
- Подписка на Calm — приложение для сна и медитации.*
- Мы организуем дни «DisConnect», когда Bloomreachers по всему миру получают дополнительный выходной день каждый квартал, что позволяет нам вместе расслабиться и сосредоточиться на занятиях вдали от экрана с нашими близкими.
- Мы предоставляем возможности для занятий спортом, йогой и медитацией друг для друга.
- Расширенный отпуск по уходу за ребенком до 26 календарных недель для основного опекуна.*
Компенсация
- Ограниченные акции или опционы предоставляются в зависимости от роли, опыта и местоположения члена команды.*
- Каждый может участвовать в успехе компании через бонус за производительность компании.*
- Мы предлагаем бонус за привлечение сотрудника до 3000 долларов США!
- Мы отмечаем и празднуем годовщины работы — Bloomversaries!*
(*Зависит от типа занятости. Стажеры освобождаются от отмеченных льгот, как правило, в течение первых 6 месяцев.)
Вдохновились? Присоединяйтесь к нам и трансформируйте будущее коммерческих решений!
Если эта вакансия вам не подходит, но вы знаете кого-то, кто мог бы отлично справиться, поделитесь ею — мы будем очень признательны!
Любые неучтенные резюме/профили кандидатов, отправленные через наш веб-сайт или на личные адреса электронной почты сотрудников Bloomreach, считаются собственностью Bloomreach и не подлежат оплате агентских сборов.