Наш заказчик - второй по величине банк в стране, услугами которого пользуются миллионы людей. Цель заказчика - создать максимально удобные для клиентов приложения, сервисы, технологии. Мы активно ищем талантливых кандидатов, готовых к решению различного рода задач: вывод новых фичей, поддержка текущей функциональности, написание тестов, участие в общих грумингах и многое другое. Работа ведется в небольших кросс-функциональных командах с полным вовлечением разработчиков и ключевых экспертов.
В нашей команде ты:
• получишь опыт работы с современными технологиями разработки и тестирования;
• сможешь влиять на продукт, на максимизацию его ценности для клиента;
• узнаешь, как работает банковский бизнес изнутри.
От тебя мы ожидаем энергию и желание участвовать в решении сложных и интересных задач
Обязанности
Создание и поддержка универсальных фреймворков и библиотек для автоматизации (API, UI и др.).
Обеспечение модульности и переиспользуемости кода.
Документирование библиотек и примеров их использования.
Актуализация библиотек в соответствии с изменениями технологий и требований.
Проверка качества кода автотестов (чистота, читаемость, соответствие стандартам).
Контроль соблюдения best practices (паттерны проектирования, правильное использование фреймворков).
Выявление и устранение антипаттернов в тестировании.
Консультации команд по улучшению тестового кода.
Создание и поддержка автоматизированных тестов для ключевых функциональных сценариев.
Интеграция автотестов в CI/CD-процессы (коммуникации с девопс)
Оптимизация тестов для повышения стабильности и скорости выполнения.
Взаимодействие с командами разработки для уточнения требований и тестовых сценариев.
Исследование и внедрение новых инструментов и технологий (например, AI-based testing, самоисцеляющиеся тесты).
Оптимизация тестовых стратегий (например, переход на Contract Testing, использование BDD).
Обучение команд новым методикам и инструментам.
Формирование базы знаний (документация, гайды, шаблоны).
Создание и поддержка стандартов автоматизации.
Контроль актуальности общих решений.
Обязательные требования
Опыт работы в автотестировании 2 года.
●уверенные знания Java Core;
●практический опыт в автоматизации веб-приложений (не курсы, не обучение, а реальные боевые проекты);
●опыт работы с Selenium/Selenide, TestNG
●понимание DOM, HTTP/HTTPS, Rest API, GIT, принципов работы веб-приложений;
●хорошие навыки в ручном тестировании;
●SQL на уровне написания простых запросов;
●понимание принципов работы реляционных БД
●опыт разработки тестовой документации
Будет плюсом
-