Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой, после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Компания разрабатывает крупнейший мессенджер в России, который соединяет людей, сервисы и компании. MAX — цифровая платформа с мессенджером, мини-приложениями, нейропомощником, платёжным сервисом и конструктором чат-ботов.
задачи
Проектировать и разрабатывать микросервисы на Kotlin и Spring Boot для тестирования: сервисы-заглушки, симуляторы, генераторы данных и оркестраторы сценариев;
Реализовывать API и внутренние SDK для автотестов и тестовых инструментов;
Обеспечивать удобные интерфейсы для команд QA и разработки;
Разрабатывать сервисы для управления тестовыми данными и состоянием стендов;
Интегрировать тестовые сервисы в существующую архитектуру, очереди, брокеры сообщений, внешние API и базы данных;
Встраивать автотесты в CI/CD: smoke-, регрессионные и nightly-тесты, запуск по запросам на слияние и отчётность;
Обеспечивать наблюдаемость сервисов с помощью логирования, метрик и алертов;
Взаимодействовать с QA-командами и собирать требования к инструментам тестирования;
Помогать QA-командам эффективно использовать созданные сервисы;
Писать модульные и интеграционные тесты для своих сервисов;
Поддерживать высокий уровень качества кода и производительности решений.
требования
Уверенно владеть Kotlin и иметь опыт разработки серверных приложений на Spring Boot;
Понимать архитектуру микросервисов, REST, взаимодействие через очереди, идемпотентность и устойчивость к сбоям;
Иметь опыт проектирования и разработки внутренних инструментов и сервисов;
Иметь опыт работы с SQL-базами данных, PostgreSQL или MySQL, уметь писать запросы и понимать транзакции и миграции;
Понимать основы процессов тестирования и потребностей QA-команд;
Иметь опыт работы с Git и CI/CD, включая GitLab CI, Jenkins или TeamCity;
Будет плюсом опыт разработки или поддержки платформы тестирования, работа с брокерами сообщений Kafka или RabbitMQ, контейнерная разработка с Docker и Kubernetes, интеграция с системами логирования и мониторинга Prometheus, Grafana или ELK.