Приглашаем инженера по автоматизации в команду разработки крупной финансовой организации. Вам предстоит работать с высоконагруженной CRM-системой, участвовать в разработке, внедрении и сопровождении автотестов, а также влиять на качество продукта на всех этапах.
Стек: Java, Selenide/Selenium/ Selenoid, Maven, GitLab CI/ GitLab Runner, Allure, REST API, SQL, PostgreSQL.
Обязанности
• Разработка, внедрение и поддержка автоматизированных тестов для CRM-системы (UI, API, интеграционные проверки).
• Самостоятельное проектирование проверок: от анализа тест-кейсов до реализации.
• Анализ падений автотестов и определение первопричины (баг в системе, ошибка в тесте или нестабильность среды).
• Поддержка и развитие текущего тестового фреймворка.
• Интеграция автотестов в пайплайны CI и формирование отчетности.
Обязательные требования
• Опыт в автоматизации тестирования от 4 лет.
• Уверенное владение Java.
• Понимание принципов построения тестовых фреймворков.
• Владение паттернами проектирования (Page Object и аналогичные).
• Понимание принципов функционального, интеграционного и регрессионного тестирования.
• Умение работать автономно: способность от анализа тест-кейса перейти к проектированию архитектуры проверки без постоянного контроля.
• Системное мышление: умение определять оптимальный уровень тестирования (UI, API или БД) для конкретного сценария.
• Навык сквозной автоматизации: от подготовки тестовых данных до запуска тестов в пайплайне CI и формирования отчетности в Allure.
Инструменты и технологии:
• Опыт написания UI-автотестов: Selenide / Selenium.
• Сборка проектов: Maven.
• Работа с версиями: Git.
• CI/CD: GitLab CI / GitLab Runner (или аналоги).
• Работа с отчетами: Allure.
• Тестирование API: опыт автоматизации REST API, знание HTTP, REST, JSON.
• Базы данных: знание SQL, умение работать с PostgreSQL.
Будет плюсом
• Опыт работы с Docker.
• Использование REST Assured или аналогичных инструментов для API.
• Опыт тестирования Java/Tomcat-приложений.
• Опыт построения автоматизации с нуля или рефакторинга существующих фреймворков.
• Опыт работы с CRM-системами и тестирования Low Code-систем.
• Опыт тестирования финансовых систем, систем взыскания (collection).
• Знание FIS Platform / Case Platform.