Инженер по обеспечению качества полного цикла разработки (Java/Kotlin)
Переведено автоматически с языка оригинала. Читать оригинал по-английски →
Компания Andersen приглашает на работу Инженера по обеспечению качества полного цикла разработки (Java/Kotlin) для проекта по созданию масштабируемой платформы сбора данных и обеспечению надежных конвейеров данных ИИ, интеграций и контроля качества.
Заказчик - глобальная компания по управлению инвестициями, предоставляющая индивидуальные инвестиционные решения институциональным и частным клиентам. Она сочетает финансовую экспертизу с долгосрочными инвестиционными стратегиями, чтобы помочь клиентам достичь своих целей, адаптируясь к меняющимся рыночным условиям. Организация фокусируется на инновациях, ответственных инвестициях и операционной эффективности, постоянно совершенствуя свои возможности для предоставления устойчивой ценности и поддержки долгосрочного роста.
Проект направлен на разработку масштабируемой платформы сбора данных, поддерживающей сквозные конвейеры данных ИИ в нескольких странах. Она включает в себя управление кампаниями и задачами, подачу медиа, автоматический контроль качества, выплаты работникам и доставку наборов данных, а также интеграции с внутренними системами и сервисами ИИ для обеспечения эффективной и надежной работы с данными.
Обязанности: - Разработка стратегии тестирования для платформы сбора данных, охватывающей приложение для работников (WebView внутри основного приложения), бэк-офис и службы backend, от планов тестирования до подписания релиза. - Тестирование захвата и загрузки медиа в реальных условиях: фото, голос, видео и текст на широком спектре устройств Android/iOS, плохих сетях, прерванных и возобновленных загрузках, а также предварительных проверках на устройстве. - Проверка сложных бизнес-процессов и конечных автоматов: резервирование и истечение срока действия задач, квоты и автоматическое отключение кампаний, статусы отправки, циклы проверки и переработки, консенсус маркировки и изоляция покупателей между сегментами. - Обеспечение корректности денежных потоков и соответствия: начисления, балансы, пакеты выплат и сверка, управление согласиями и вывод средств, стирание данных и аудиторские следы для каждого действия. - Создание и поддержка сквозного и API-автоматизированного тестирования в CI, а также нагрузочное тестирование очереди задач и приема при пиковой нагрузке (например, после массовых push-уведомлений).
Требования: - Опыт работы Инженером по обеспечению качества полного цикла разработки от 3 лет. - Опыт функционального, интеграционного, API- и сквозного тестирования на протяжении всего пользовательского пути: onboarding и согласие, очередь задач, захват и загрузка данных, проверка, заработки и выплаты. - Опыт автоматизации на Java/Kotlin. - Хороший опыт в API-автоматизации (REST и/или gRPC), включая инструменты такие как Postman. - Опыт работы с Selenium/Selenide. - Практический опыт работы с Appium. - Понимание микросервисной и событийно-ориентированной архитектуры: повторы, таймауты, идемпотентность, дублирующие события, eventual consistency. - Опыт тестирования финансовых потоков: начисления, балансы, пакетные выплаты, сверка с поставщиками выплат третьих сторон. - Понимание требований к конфиденциальности данных: управление согласиями, хранение данных, стирание. - Опыт тестирования логики, основанной на времени и квотах: резервирование задач на основе TTL, истечение срока и переназначение, ограничения объема, целевая аудитория по стране/языку/сегменту. - Способность исследовать проблемы с помощью журналов, метрик, трасс, баз данных и очередей сообщений (Grafana, CloudWatch, Kibana, Kafka, SQL/MySQL). - Опыт работы с CI/CD, Docker, средами на основе AWS. - Способность проверять согласованность между мобильным приложением, WebView, бэк-офисом, API backend, распределенными сервисами, а также устранять неполадки частичных отказов и сбоев партнеров/сервисов. - Опыт участия в разработке стратегии тестирования, обзора требований, валидации релизов и анализа производственных проблем с фокусом на бизнес-рисках. - Уровень английского языка - от Intermediate+ и выше.
Желательно: - Знание JavaScript/TypeScript для автоматизации. - Знание Playwright/Cypress. - Опыт тестирования захвата и загрузки медиа на мобильных устройствах (фото, голос, видео, текст): фрагментация устройств, разрешения, нестабильные сети, возобновляемые загрузки, валидация на устройстве. - Опыт тестирования интеграций с внешними сервисами: аутентификация, CRM, push-уведомления, партнеры по выплатам, поставщики LLM, облачное хранилище (S3). - Опыт нагрузочного и функционального тестирования.
Компенсация: 2400–3900 EUR в месяц.
Мы публикуем копию этого объявления, чтобы его нашли те, кто ищет работу в Грузии, со ссылкой на первоисточник. Если оно ваше, вы можете взять управление им на себя, или попросить нас его снять.
Полученное объявление становится прямым: неделю после публикации или поднятия показывается выше собранных с других сайтов, его можно редактировать, поднимать и закрывать, а ещё оно попадает в поиск вакансий Google.