Инженер по автоматизации тестирования (Java) / QA Automation Engineer
Описание
Мы — IBS. Ведущий российский системный интегратор, разработчик цифровых решений для крупнейших компаний и государственного сектора. Вы присоединитесь к команде, работающей над проектом для одной из старейших и крупнейших управляющих компаний в России (более 25 лет на рынке, основатель отечественной индустрии управления активами). Компания предоставляет клиентам широкий выбор инвестиционных возможностей в паевых инвестиционных фондах и стратегиях доверительного управления. Вам предстоит работать над бэкенд-ориентированной системой (95% бэка), где ключевая задача — автоматизация тестирования REST API и глубокая работа с базами данных. Проект требует сильного технического бэкграунда и уверенного владения Java + SQL. Чем предстоит заниматься (обязанности) Поддержка и развитие инструментов автоматизированного тестирования на языке Java. Проектирование и разработка тестовых сценариев и тестовых наборов данных. Покрытие нового и имеющегося функционала автоматизированными тестами. Автоматизация тестирования REST API (приоритет выше UI-тестирования). Анализ результатов автотестов и последующее заведение дефектов в системе баг-трекинга. Составление документации, связанной с тестированием. Активное взаимодействие с командой разработчиков и инженеров. Наши требования (компетенции) Опыт: от 1 года автоматизации (Java) + от 1 года ручного функционального тестирования. Итого общий опыт от 2 лет (из них 1 год РФТ и 1 год АФТ). Обязательные навыки: Опыт работы с бэкендом — это ключевое требование (на проекте 95% бэка). Хороший уровень SQL (выше среднего) — уверенное владение запросами, работа через JDBC. Опыт в ручном функциональном тестировании (от 1 года). Автоматизация тестирования REST API (больше, чем UI). Опыт работы автоматизатором от 1 года на Java. Знание автоматизации на Java выше среднего (Java Core, ООП, работа с коллекциями, исключениями, файловым вводом-выводом). Знание методик тест-дизайна (классы эквивалентности, граничные значения, попарное тестирование и др.). Знание веб-архитектуры (HTTP, клиент-серверное взаимодействие, REST). Создание отчетов по тестированию с использованием Allure. Будет преимуществом: Автоматизация тестирования UI на основе Selenium. Опыт разработки на полном стеке (Full Stack) от 2 лет. Использование BDD-подхода (Cucumber). Опыт тестирования финансовых систем или инвестиционных платформ. Понимание специфики управления активами и паевых фондов. Опыт работы с CI/CD (Jenkins, GitLab CI). Условия работы Полная занятость, 5/2. Официальное трудоустройство по ТК РФ. ДМС на сотрудника и детей. Работа над проектом для лидера финансового рынка. Профессиональный рост и развитие в сильной команде экспертов.