
Лига Цифровой Экономики
Senior AQA Engineer
Не указана
- Python
- Написание автотестов
- ООП
- Pytest
- Gradle
- Apache Maven
- CI/CD
- Git
- SQL
- piaywright
- pytest-bdd
- git-flow
Проект Сбера
Цифровой кредитный процесс.
Проект направлен на создание единой сквозной кредитной платформы для всех продуктов банка с полной автоматизацией процессов. Мы переосмысливаем традиционную кредитную логику, переходя от разрозненных подразделений к слаженной системе взаимодействующих бизнес-возможностей.
Ключевые задачи:
- Разработка модульной архитектуры с выделением бизнес-билдинг блоков;
- Автоматизация принятия решений через систему бизнес-правил;
- Интеграция скоринговых и аналитических моделей;
- Создание механизма предодобренных предложений;
- Обеспечение бесшовного взаимодействия между подразделениями;
Задачи:
- Разработка авто – тестов на PyTest-bdd framework;
- Разработка типовых решений авто-тестов;
- Ревью авто-тестов;
- Анализ логов в ELK;
- Оценка трудозатрат на разработку авто-тестов;
- Локализация и регистрация Bug в Jira;
- Поиск корневых причин возникновения дефектов;
- Разработка документации и инструкций для внедряемых подходов и решений.
Требования:
- Опыт работы QA - инженером от 4х лет;
- Уверенные знания Python (опыт автоматизации тестирования не менее 2х лет);
- Понимание принципов и паттернов разработки авто-тестов;
- Опыт работы с брокерами сообщений;
- Опыт разработки интеграционных авто-тестов (REST, Kafka, GraphQL, gRPC);
- Понимание принципов ООП;
- Опыт работы с фреймворками: Playwright, PyTest;
- Понимание принципов интеграции авто-тестов в CI/CD;
- Опыт работы с Git, понимание git-flow;
- Навык разработки тестов на уровне БД;
- Навык написания SQL запросов с применением подзапросов, группировок;
- Умение разрабатывать авто-тесты на основании тест-кейсов и функциональных требований;
- Знание основных техник тест-дизайна и умение применять их на практике.
Будет плюсом:
- Опыт тестирования систем, построенных на событийной модели (Kafka);
- Знание Bash, XPath, RegExp;
- Знания в сфере финансов/экономики;
- Умение или готовность к тестированию по не всегда чёткому базису;
- Понимание принципов TestOps.
Используемые технологии:
- Python;
- Java 17;
- Spring framework;
- Git;
- Maven;
- PostgreSQL;
- Jenkins.