Автотестировщик/ QA Automation (Java)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Ищем автотестировщика в нашу дружную команду с хорошей экспертизой в автоматизации, работаем над банковским проектом (ДБО).
Немного (получилось много, но надеемся, что вам будет интересно) о том, как мы работаем: пишем тесты на Java 15 + maven. Ручным тестированием не занимаемся. Широкий выбор задач по тестируемым проектам (API, WEB, MQ, DB). Тесно общаемся с отделом аналитики и разработки. С технической/бизнес документацией все очень даже хорошо, а если и нет, то есть аналитики которых можно "потрясти".
Все что нужно для автоматизации уже есть в нашем многомодульном фреймворке на базе junit5. А если нет — дописываем.
Для HTTP API используем декларативный клиент Feign со встроенными проверками и работой с моделями.
Разработали асинхронные клиенты для работы с очередями (Websphere/RH AMQ).
Для работы с DB используем JDBC или spring-data-jpa.
POJO модели (DTO) генерируются по WSDL/XSD/OpenAPI спекам, что здорово экономит время.
Тесты поставляются как исполняемый конфигурируемый jar-ник + docker image. Осознанно ушли от запуска в CI через maven-surefire-plugin.
У нас раздельное логирование (log4j2). Каждый тест пишет свой лог-файл, что значительно упрощает отладку и заведение дефектов.
WEB-тесты пока живут на чистом selenium, но уже приступили к переезду на selenide, плюс пилотируем cucumber, чтобы отдать написание самих тестов ручникам. Запускаем тесты с использование aerokube moon.
Интегрировались с Jira Xray (аналог TestRail). Есть генерация чек-листов из автотестов. Трансляция результатов.
Интегрировались с Hashicorp Vault для хранения тестовых кредов и конфигураций.
В остальном многопоточный запуск, code review, deploy by tag, генерация тестов и много чего интересного.
Требования:
- Опыт в автоматизации тестирования клиент-серверных приложений (и/или - API, WEB, MQ, DB) от 2х лет;
- Знание в Java stream api + functional interfaces + модификаторы +- реализацию ООП концепций;
- Опыт разработки тестовой документации (чек-листы, планы, отчеты и тому подобное);
- Умение находить/формулировать/предлагать решения.
Мы предлагаем:
- Конкурентоспособную заработную плату и соц. пакет
- Корпоративное обучение и сертификацию в технических и бизнес областях
- Корпоративные программы обучения английскому и фитнес
- Возможность удаленной работы по московскому времени