Юзтех — группа аккредитованных ИТ-компаний полного цикла разработки с многолетней экспертизой в передовых технологиях: DWH, BigData, AI/ML, Blockchain, BI, предиктивная аналитика, цифровые двойники производства и рисков.
ГК Юзтех является технологическим партнером таких компаний, как Mail.ru, 2ГИС, НЛМК, Еврохим, Go Invest, Сбер, ВТБ, МКБ, Самолет, Х5 Retail Group, Газпромнефть, Лемана ПРО, Ситилинк, Ланит, IBS. Также, ГК разрабатывает собственные IT-продукты (Usebus, Octopus, Тил Эйчар) и флагманские проекты, которыми пользуется 70% населения страны.
Сейчас мы находимся в поиске AQA Engineer (Java+Python) для работы над продуктом, который отвечает за маркирование и шифрование документов, в основе лежит покрытие процесса для пользователей при работе с документами.
Соотношение авто/ручного тестирования: 90/10.
Стек, на котором автотесты написаны
- Автоматизация будет на Backend + Frontend + Desktop, стек Java + Python.
Задачи и обязанности
- Анализ, обсуждение и верификация новых требований совместно с командой разработки и тестирования.
- Разработка и поддержка автоматизированных тестов для API.
- Автоматизация тестирования API с использованием pytest, requests, Test IT (или других тест-менеджмент-систем).
- Развитие и поддержка тестового фреймворка, включая его архитектуру, конфигурацию и интеграцию с CI/CD.
- Разработка и поддержка автоматизированных тестов для десктопных приложений.
- Оптимизация тестов и обеспечение их стабильности.
- Интеграция тестов с CI/CD (Gitlab CI).
- Интеграция тестов с TMS (Test IT).
- Анализ и отчетность по результатам тестирования.
Мы ожидаем
- Опыт написания автотестов от 4 лет.
- Знание и опыт работы с двумя ЯП: и Python, и Java (можно с перекосом в любую из сторон).
Для Python
- Знание языка программирования Python: уверенное владение синтаксисом, стандартной библиотекой и инструментами разработки.
- Понимание концепций ООП (объектно-ориентированного программирования): умение разрабатывать и поддерживать модульный, переиспользуемый и расширяемый код.
- Работа с классами и наследованием: проектирование тестовых фреймворков с использованием базовых классов, абстракций и интерфейсов.
- Опыт работы с фреймворком автоматизированного тестирования pytest, включая параметризацию, фикстуры и обработку хуков.
- Опыт работы с pytest-xdist для параллельного выполнения тестов.
- Знание Allure и его интеграции с pytest для формирования отчетов.
Для Java
- Отличное знание Java Core.
- Понимание принципов ООП, DRY, KISS, YAGNI.
- Опыт работы с JUnit 5, Selenide, WinAppDriver.
- Опыт работы с JUnit Extension.
- Опыт работы с REST API тестированием (REST Assured).
- Знание Gradle и опыт работы с зависимостями.
- Опыт работы с Allure, AspectJ, Awaitility.
- Опыт работы с базами данных (PostgreSQL, p6spy, Atomikos).
- Опыт работы с логированием (SLF4J, Log4j).
- Понимание принципов тест-дизайна и автоматизации тестирования.
- Опыт работы с CI/CD (Gitlab CI).
- Опыт работы с Appium.
- Опыт работы с JNA.
- Опыт работы с Test IT.
Что ты получишь, работая с нами
- Карьерную и профессиональную возможность в стабильной аккредитованной ИТ-компании.
- Расширенный полис ДМС со стоматологией, корпоративного психолога.
- Удаленную работу и гибкий график.
- Обучение, сертификацию.
- Доступ к Корпоративной библиотеке и к Корпоративному университету.
- Внутрикорпоративные профильные коммьюнити.
- Заботу о детях сотрудников.
- Геймифицированную программу лояльности: поверь, ты будешь в восторге от нашего корпоративного магазина.
- Корпоративную жизнь: мы много работаем и классно отдыхаем!
Будем рады видеть тебя частью нашей команды!