QA Engineer (Python)

21 мая 2024 • г Санкт-Петербург • ПАО "Сбербанк" • IT: Разработка
можно без опыта

HR платформа Сбера – собственный продукт компании, который покрывает весь жизненный цикл работы с человеческим капиталом: подбор, обучение, развитие, оценка, результативность, обратная связь и др.

Мы используем современные подходы и методологии: microservices, cloud-native, Machine Learning и AI. Параллельно строим свой SaaS для вывода продукта на рынок. Не забываем о cybersecurity и high load. В команде следуем культуре Agile и DevOps.

В 2021 году «Пульс» отмечен сразу в двух номинациях международной премии в области дизайна Red Dot Award: Apps и Interface & User Experience Design (User Interfaces).

Обязанности
  • поддержка и развитие тестового фреймворка на PyTest
  • разработка различных утилит под нужды внутренних команд
  • написание автотестов (в минимальном объёме)
  • ревью кода автотестов от смежных команд
  • поддержка инфраструктуры Jenkins для запуска АТ.
Требования
  • опыт написания автотестов от 1,5 лет.
  • опыт разработки автотестов на Python (3.6+) [PyTest]
  • работа с отчётностью allure
  • работа с Jenkins или релевантный опыт на Gitlab, TeamCity
  • опыт работы с Docker’ом
  • опыт работы с модулями Python: pytest, requests, json, jsonpath-rw-ext, allure, selenium, pydantic, psycopg2, kafka.
  • использование Page-object модели при создании автотестов WEB. Понимание и использование неявных ожиданий (expected conditions) в Selenium.
  • принципы ООП, паттерны разработки, написание масштабируемого кода для дальнейшей разработки и поддержки фреймворка.
  • понимание устройства веб-страниц, описание локаторов посредством XPATH, CSS селекторов, умение писать долговечные локаторы, которые мало подвержены изменению со стороны фронт-разработчиков.
  • работа с GIT на уровне выше среднего, понимание gitflow.
  • знание теории тестирования, для чего нужно тестирование. Виды тестирований. Методы тестирования: классы-эквивалентности + граничные значения, матрица состояний, попарное тестирование. Что такое тест-кейсы, как они должны быть написаны, как оформляются баги.
  • знание клиент-серверной архитектуры.
  • знание как устроены REST запросы, заголовки, параметры, тела запросов, виды аутентификации.
  • понимание JSON, умение составлять JSON и JsonSchema
  • знание SQL на уровне простых запросов с получением, обновлением, удалением данных из таблиц.
Условия
  • официальное трудоустройство по ТК РФ
  • стандартный график работы (09:00–18:00), но с гибким подходом + сокращённый рабочий день по пятницам
  • возможность работать в гибридном режиме (офис/удаленный режим работы)
  • достойный уровень оплаты труда (определяется по результатам собеседования)
  • премирование по итогам года
  • бесплатное обслуживание зарплатной карты
  • страхование жизни и здоровья для сотрудников (ДМС) и скидки на медицинскую страховку для родственников
  • обучение и повышение квалификации в Корпоративном Университете Сбербанка, на внутренних и внешних курсах, доступ к корпоративной библиотеке
  • льготное кредитование в Сбербанке – возможность пользоваться премиальными продуктами Банка на специальных условиях (в т.ч. по ипотечным программам)
  • корпоративная пенсионная программа, основанная на паритетном участии сотрудника и Банка, которая даёт возможность удвоить добровольные пенсионные накопления и получать двойной инвестиционный доход (после года работы)
  • широкий спектр дисконт-программ, скидок и привилегий от компаний-партнёров
  • скидка на бронирование в санаторно-курортном комплексе «MRIYA Resort & SPA» на берегу моря в Ялте (в Крыму)
  • корпоративные подарки для детей
  • корпоративные и благотворительные мероприятия («Зелёный марафон», Сбербанкиада, КВН, волонтёрские программы и т.д.).