Senior QA Engineer

05 июля 2024 • г Нижний Новгород, Нижегородская область • ПАО "Сбербанк" • IT: Тестирование (QA)

Мы – кластер 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;
  • заботу о здоровье: корпоративную программу ДМС (включает стоматологию, обследования, лечение заболеваний и т.д.), бесплатный тренажерный зал, страхование жизни, посещение корпоративного санатория в Крыму одному или с семьей;
  • знания: индивидуальный план обучения с учебными курсами и поездками на конференции за счет работодателя, а еще у Вас будет возможность попробовать себя в роли спикера или ментора;
  • корпоративные мероприятия: Новый год, командные выезды, участие в интеллектуальных играх. Еще мы помним о Ваших детях и дарим подарки на новый год;
  • особые условия для сотрудников: льготные условия кредитования, дисконт-программы от партнеров банка