QA Lead (automation)
MSK | full time | до 365k net
Unicredit Bank
☝️ О команде автоматизации:
У нас дружная команда с хорошей экспертизой в автоматизации. Пишем тесты на Java 15 + maven. Ручным тестированием не занимаемся. Широкий спектр проектов (API, WEB, MQ, DB). Тесно коммуницируем с аналитиками, разработкой, DevOps. С технической/бизнес документацией все очень даже хорошо, но есть сложности на некоторых проектах.
Все что нужно для автоматизации уже есть. Фреймворк многомодульный на базе junit5.
Для HTTP API используем декларативный клиенты retrofit или feign со встроенными проверками и работой с моделями.
Разработали асинхронные клиенты для работы с очередями (Websphere/RH AMQ).
Для работы с DB, в зависимости от потребностей, используем JDBC или spring-data-jpa.
POJO модели (DTO) генерируются по WSDL/XSD/OpenAPI спекам.
Тесты поставляются как исполняемый конфигурируемый jar-ник + docker image. Осознанно ушли от запуска в CI через maven-surefire-plugin.
В остальном раздельное логирование (log4j2), интеграция с Xray (аналог TestRail) и Hashicorp Vault, многопоточный запуск, code review, deploy by tag, генерация тестов и много чего интересного.
☝️ Наши принципы
• Низкий порог вхождения в автотесты проекта;
• Максимально информативный "выхлоп" автотестов (чтоб нас не дергали);
• Минимум времени на разработку и поддержку автотестов;
• Максимально удобные и переиспользуемые решения;
• Декомпозиция автотестов (атомарность);
☝️ Задачи:
• Разработка архитектурных решений для новых комопонентов тестовго фрэймворка;
• Развитие существующего тестовго фрэймворка, разработка вспомогательных решений;
• Оценка трудозатрат на разработку автотестов по документации (бизнес требования + арх. решение);
• Пропаганда/внедрение "best practice" в процесс разработки ПО;
• Полная поддержка Jenkins (машина/библиотеки/пайплайны);
• Решение организационно-административных вопросов (доступы/анбординг/отпуска/встречи/задачи/review и т.д.);
• Перевести WEB-тесты с чистого selenium на связку aerokube moon + selenide;
• Менторинг команды автоматизаторов;
• Участие в DevOps инициативах банка;
☝️ Пожелания к кандидату:
• Отличный опыт в автоматизации тестирования клиент-серверных приложений (API, WEB, MQ, DB);
• Уверенное знание Java (stream api, functional interfaces, применение ООП концепций);
• Умение критиковать/находить/формулировать/предлагать решения;
• Навык определения и достижения целей;
• Высокий уровень самоорганизации и коммуникативный навык;
• Желателен опыт найма и управления распределенной командой;
☝️ Мы предлагаем:
• Гибкий график, демократия в отношениях и принятии решений;
• Оформление согласно ТК РФ, полностью “белая” заработная плата;
• ДМС после испытательного срока;
Контакты для связи:
@Testerovichus
