Нижний Новгород
Мы — кластер Agile команд, который разрабатывает автоматизированные инструменты: ценообразования, включающие в себя расчет цены / эффективности по продуктам Банка и компаний экосистемы, интеграцию с фронт и бэк системами, системами запуска AI/ML-моделей. Наша цель — повышение доходов за счет интеллектуального ценообразования и снижение T2M через бесшовное встраивание наших инструментов в бизнес-процессы Сбера.
Обязанности
- выстраиванием стратегии развития автоматизированного тестирования для группы команд;
- преобразованием существующих решений по автоматизации согласно стратегии;
- разработкой шаблонных решений авто-тестов для REST-API и GraphQL-API интеграций;
- разработка авто-тестов для проверок типовых элементов UI;
- планированием и распределением задач по автоматизации;
- проведение ревью имеющегося проекта авто-тестов;
- предоставлять результаты работы авто-тестов через Allure и интегрировать авто-тесты в TM4J (плагин Jira);
- проводить анализ логов в ELK;
- давать оценку по сложности и трудозатратам для разработки авто-тестов;
- локализацией и регистрацией Bug в Jira;
- опробовать новые подходы к авто-тестированию;
- разработкой документации и инструкций на внедряемые подходы и решений в Confluence.
Требования
- уверенные знания Python;
- понимание принципов ООП;
- опыт работы с фреймворками: Piaywright, Behave, PyTest, Cypress, Junit, Selenium, Selenide, TestNG;
- опыт работы c Gradle или Maven;
- понимание принципов интеграции авто-тестов в CI/CD;
- навыки создания REST-API авто-тестов (с использованием RESTAssured, Karate или аналогов);
- опыт работы с Git, понимание git-flow;
- умение разрабатывать авто-тесты на основании тест-кейсов и функциональных требований;
- работа с БД Oracle или PostgreSQL. Написание сложных SQL запросов. Применение подзапросов, группировок, having, union, join;
- использование стека ELK (Elasticsearch, Logstash, Kibana);
- есть достаточные знания чтобы отличить smoke от sanity и full test от regress;
- знания основных техник тест-дизайна и умение применять их на практике;
- готовность делится знаниями, навыками с коллегами
- опыт в автоматизации тестирования от 2х лет;
Будет плюсом если ты:
- понимаешь принципы построения стратегии развития автоматизации тестирования;
- умеешь находить ошибки в применяемых подходах и практиках автоматизации и предлагать альтернативные решения;
- понимаешь особенности тестирования систем, построенных на событийной модели (Kafka и аналоги);
- имеешь навыки создания GraphQL-API авто-тестов;
- работал с протоколом gRPC;
- работал в Agile-командах;
- опыт работы с Jenkins (настройка и конфигурирование job, nodes);
- понимаешь принципы TestOps;
- понимаешь принципы построения архитектуры web-приложений и умеешь искать возможные точки отказа;
- был ментором и тебе это нравилось;
Условия
- уровень заработной платы, который зависит от ваших технических знаний и навыков, состоит из оклада и годового премирования;
- график работы: 5/2;
- заботу о здоровье: корпоративную программу ДМС (включает стоматологию, обследования, лечение заболеваний и т.д.), бесплатный тренажерный зал, страхование жизни, посещение корпоративного санатория в Крыму одному или с семьей;
- знания: индивидуальный план обучения с учебными курсами и поездками на конференции за счет работодателя, а еще у Вас будет возможность попробовать себя в роли спикера или ментора;
- корпоративные мероприятия: Новый год, командные выезды, участие в интеллектуальных играх. Еще мы помним о Ваших детях и дарим подарки на новый год;
- особые условия для сотрудников: льготные условия кредитования, дисконт-программы от партнеров банка