ИТ B2C — самая крупная экосистема в Сбере. Нас более 8000 человек в 18 городах России. Мы занимаемся разработкой и развитием розничных решений, помогая сделать сервисы Банка доступнее, безопаснее и удобнее.
Ждем именно тебя!
Мы — команда «Профиль участника программы лояльности», создаём и поддерживаем высоконагруженные сервисы, отвечающие за предоставление данных для расчета и отображения бонусов программы лояльности «Спасибо». Наши продукты ежедневно обеспечивают корректный учёт бонусов миллионов пользователей.
Задачи команды – разработка нового функционала для бизнес целей программы лояльности Спасибо.
Обязанности:
- Разработка и реализация стратегии автоматизации: Проектирование и внедрение стратегии автоматизированного тестирования для 30 существующих сервисов. Выбор оптимальных инструментов и подходов для обеспечения высокого качества и скорости поставки.
- Создание и развитие тестовой инфраструктуры: Разработка отказоустойчивой тестовой инфраструктуры «с нуля» на стеке Java/Spring Boot, JUnit 5, Allure. Внедрение паттернов проектирования автотестов (Page Object, API Clients) и best practices.
- Проектирование и разработка автотестов: Написание чистого, поддерживаемого кода для автоматизации API-сервисов и интеграционного тестирования. Проектирование тестовых сценариев для новых функций и покрытие регрессионной модели существующих сервисов.
- Интеграция в CI/CD: Интеграция разработанных автотестов в процессы непрерывной интеграции и доставки (CI/CD), настройка их автоматического запуска и мониторинга.
- Техническое менторство: Обучение команды разработки (backend-разработчиков) основам написания автотестов, принципам юнит-тестирования и best practices в области обеспечения качества кода.
- Обеспечение качества (QA): Проведение ручного исследовательского тестирования нового функционала для выявления неочевидных дефектов, анализа требований и формирования тестовой модели перед её автоматизацией.
Требования:
- Опыт: Опыт коммерческой разработки на Java от 2-х лет, опыт работы в роли SDET или разработчика, пишущего автотесты.
- Технический стек: Уверенное владение языком программирования Java, фреймворком Spring Boot. Практический опыт работы с реляционными СУБД (PostgreSQL), написание сложных SQL-запросов.
- Инструменты тестирования: Глубокое понимание инструментов для написания unit- и интеграционных тестов (JUnit5, Mockito). Опыт использования инструментов сбора и визуализации отчетов (Allure).
- DevOps и CI/CD: Понимание принципов построения CI/CD-процессов и практический опыт интеграции автотестов в пайплайны (например, с использованием GitLab CI, Jenkins).
- Инженерная культура: Навыки работы с системами контроля версий (Git), понимание принципов чистого кода и SOLID.
- AI-инструменты (будет преимуществом): Навыки работы с генеративными AI-моделями; опыт создания AI-агентов и использования их для генерации тестовых данных, анализа логов или помощи в написании кода тестов. Опыт использования GigaChat, Kandinsky и аналогов в продуктах, навыки создания и использования AI-агентов. Инструментальное владение AI для анализа, генерации и автоматизации рутинных задач.