Senior QA automation engineer (50/50 automated/manual testing) on a bank's Loan Manager and corporate credit pipeline systems — writing test docs and C# autotests, maintaining the test framework, handling defect triage and release quality reporting. Core stack: C#, JS, SpecFlow, MSSQL/PostgreSQL, Kafka/RabbitMQ, Kubernetes, REST/SOAP.
Проект — Оперативный сбор детальных кредитных данных по кредитам ЮЛСистема Loan Manager – программный комплекс кредитных продуктов корпоративного блока банка. Система используется для заведения и сопровождения сделок (содержится информация по сделкам). Кредитный конвейер — это система документооборота, предоставляющая возможность регистрировать и обрабатывать во всех регионах присутствия Банка заявки на предоставление кредитных продуктов от клиентов блока "Корпоративно-инвестиционный Банк". Системы Loan Manager и Кредитный конвейер работают вместе и по процессам бизнеса, и бэка зависимы друг от друга.
Задачи
Разработка необходимой тестовой документации по задачам (тест-кейсы, документирование автотестов).
Разработка и согласование критериев приемки и тест-кейсов.
Разработка автотестов по функционалу системы / задачам.
Доработка фреймворка для автотестов.
Актуализация тестовой модели и внесение изменений в автотесты при изменении требований.
Подготовка тестовых данных.
Проведение автоматизированного/ручного тестирования (50/50) (функциональное, интеграционное, регрессионное).
Выявление и фиксация дефектов в системе учета.
Обоснованная приоритизация и оценка критичности выявленных дефектов.
Согласование и валидация проектной документации, касающейся тестирования.
Подготовка отчетности по релизу о качестве (количество дефектов, выявленных/устраненных в тесте/проде).
Участие в проведении демонстраций для заказчика (бизнес-тестирование), при необходимости.
Анализ и воспроизведение дефектов пром. среды.
Формирование предложений по улучшению качества и скорости тестирования.
Требования
Опыт в QA от 4 лет.
Опыт работы с методологиями гибкой разработки (Agile/Scrum), понимание принципов и ценностей подходов.
Понимание жизненного цикла разработки и ценности каждого этапа.
Уверенные знания Jira, Confluence (формирование Epic, Task, Bug).
Уверенные знания JS, C#.
Практические знания и навыки:
методологии функционального тестирования;
фреймворков для автоматизированного тестирования (SpecFlow (C#) и др.);
о работе клиент-серверной архитектуры, SOAP/REST;
HTTP/REST (понимание принципов, знание методов, знание структуры URL и умение писать эндпойнты);
работы с различными видами документации по системе (FSD, ОТАР, схемы, модели, анализ результатов работы и пр.).
Умение читать простые и сложные хранимые процедуры и функции к MSSQL и PostgreSQL.
Понимание работы и настройки брокеров сообщений (Kafka, RabbitMQ).
Понимание работы оркестраторов (на примере Kubernetes).
Понимание работы React.
Понимание принципов работы СУБД MSSQL и PostgreSQL и их отличий.
Опыт декомпозиции и оценки задач.
Условия и бенефиты
Работа в аккредитованной ИТ-компании.
Забота о тебе: гибкое начало рабочего дня, ДМС со стоматологией, психолог.
Развитие: оплата обучения, корпоративный универ, обучение в Usetech English Club.