Старший инженер по обеспечению качества (Event Streaming)
Мы ищем Старшего инженера по обеспечению качества (Event Streaming) в нашу команду BUX, базирующуюся в Амстердаме.
Наша команда инженеров — это сердце компании. У нас хорошо сформированная команда, которая заботится о создании отличных продуктов, имеющих значение. Вы станете частью современной финтех-компании, где вы можете пробовать новое, ломать, исправлять и быстро учиться. Ваша работа заметна, ваш вклад важен, и вы помогаете формировать как сам продукт, так и то, как мы его создаем. Мы внимательно следим за тем, что происходит в мире инвестиций и финтеха, и делимся своими знаниями. Это место, где вы можете развить свои навыки, внести вклад во что-то реальное и расти вместе с людьми, которые серьезно относятся к своему делу и любят создавать вещи вместе.
Что вы будете делать
В финтех-среде надежная потоковая передача событий имеет решающее значение; пропущенное или дублированное сообщение может повлиять на балансы счетов, рабочие процессы платежей и соответствие требованиям. Вы будете играть практическую роль в проверке правильности, надежности и устойчивости наших событийно-ориентированных систем на базе Kafka.
Как Старший инженер по обеспечению качества в нашей команде Backend Broker, ваша задача — добиваться результатов. Это может означать:
- Разработка, создание и поддержка автоматизированных и ручных тестов для производителей, потребителей и потоков событий на базе Kafka
- Выполнение ручного и исследовательского тестирования там, где автоматизация нецелесообразна
- Интеграция автоматизированных регрессионных, дымовых и интеграционных тестовых наборов в конвейеры CI/CD (GitHub Actions)
- Помощь в построении и развитии процессов и стандартов QA для событийно-ориентированных систем в рамках команды (squad)
- Применение уровней качества и критериев приемки в тесном сотрудничестве с командами Product и Development
- Участие в обзорах дизайна для принадлежащих функций и схем событий для предоставления точки зрения QA на ранних этапах цикла разработки
- Мониторинг и отслеживание ключевых показателей качества, тестового покрытия и тенденций дефектов в домене потоковой передачи данных
- Проверка порядка сообщений, гарантий доставки, идемпотентности и семантики exactly-once/at-least-once
- Проверка контрактов производителей и потребителей, а также совместимости схем по мере развития сервисов
- Проведение тестирования на отказоустойчивость и режим отказа — включая сбои брокеров, отставание потребителей, повторные попытки, обработку «мертвых» писем и сценарии повторного воспроизведения
- Участие в триаже ошибок, воспроизведении и приоритизации с командами разработки
- Поддержка настройки тестовой среды, предоставления данных и обслуживания в координации с DevOps
- Использование утвержденных инструментов GenAI с очищенными данными для ускорения проектирования тестов и автоматизации, при условии проверки человеком, соблюдения политик безопасности и валидации сгенерированных тестов
Наш технологический стек
Java, Kotlin, Spring Boot, GCP, Kubernetes, GitHub Actions, Kafka, REST API, Selenium, Playwright/TypeScript, Postman/Newman, Charles Proxy, Xray, CloudSQL, PostgreSQL
Что нужно для успеха
Мы ищем вас, если вы увлечены качеством распределенных систем, обладаете сильными практическими навыками тестирования платформ потоковой передачи событий и преуспеваете в быстро развивающейся финтех-среде. Кроме того, мы требуем:
- 5–7+ лет опыта в обеспечении качества программного обеспечения, с опытом работы на старшем уровне в области ручного тестирования в финтех-домене
- Практический опыт тестирования с Kafka или сопоставимыми платформами потоковой передачи событий
- Глубокие знания тестирования API (REST) и микросервисных/событийно-ориентированных архитектур
- Практический опыт работы с фреймворками автоматизации тестирования
- Владение как минимум одним языком программирования (Java/Kotlin)
- Понимание конвейеров CI/CD и интеграции автоматизированных тестов (GitHub Actions)
- Умение проверять согласованность данных в различных технологиях баз данных и асинхронных потоках событий
- Опыт помощи в создании или развитии процессов QA для событийно-ориентированных систем
- Опыт работы в быстро развивающейся Agile-среде
- Отличные коммуникативные и коллаборативные навыки с кросс-функциональными командами
- Эта должность подчиняется Staff QA Engineer
Желательно
- Опыт тестирования в финтех или финансовых услугах (точность финансовых расчетов, транзакционные данные, соответствие нормативным требованиям)
- Практический опыт работы с Postman/Newman, Charles Proxy и Xray (или аналогичными инструментами управления тестированием)
- Опыт тестирования производительности и безопасности
- Знание финансовых норм и стандартов соответствия (KYC/AML)
- Опыт работы с реестрами схем и инструментами контрактного тестирования для событийно-ориентированных архитектур
Почему стоит присоединиться к BUX в качестве Старшего QA-инженера (Kafka)?
- Вы окажете реальное влияние на качество высокорастущей финтех-компании, обслуживающей тысячи пользователей
- Вы будете работать с технологиями потоковой передачи событий, которые обеспечивают наши основные торговые и платежные потоки
- Вы будете сотрудничать с опытными, увлеченными инженерами, которые ценят качество и постоянное совершенствование
- Вы станете частью компании, которая ценит ваши идеи и поощряет инновации на всех уровнях
- Вы поможете создавать продукты, которые демократизируют инвестирование и реально меняют финансовую жизнь людей