Главный специалист по тестированию (Python)

MAGNIT TECH·Russia·Удалённо·2 нед. назад

Привет! Мы ищем уверенного Senior QA-инженера в команду, которая разрабатывает платформу биллинга.

Мы упрощаем жизнь и делаем более счастливыми сотрудников, которые так или иначе связаны с доставкой онлайн-заказов (курьеры, сборщики, водители и т.д.). Начали с разработки и внедрения биллинга для курьеров, после успешного запуска делаем универсальный платформенный биллинг, чтобы можно было быстро и удобно подключать новых клиентов. Основной упор в команде на лучшие инженерные практики и автоматическое тестирование.

Стек: Python (3.12+), HTTP/REST, gRPC, Kafka, Docker, Docker Compose, SQL.

Команда: TeamLead, 4 back, 1 QA (2го ищем), 1 front, 1 systems analyst.

Задачи

  • Участвовать в анализе требований и помогать в построении Quality gate и процессов тестирования в целом в команде.
  • Тестировать API бекенд: как ручное, так и написание автотестов на Python.
  • Тестировать фронтенд (админка): ручное тестирование.
  • Дорабатывать коды библиотек и вспомогательных инструментов для тестирования (например: простые клиенты HTTP, gRPC, kafka, реляционных СУБД; мок-сервис на FastAPI или hypercorn).
  • Дорабатывать пайплайны Gitlab CI (совместно с разработчиками и devops).

Требования

  • Python на хорошем уровне и уверенное представление о работе асинхронного кода.
  • Уверенное владение навыками написания автотестов на Python, включая pytest и логирование с помощью allure (у нас интеграция с Allure TestOPS).
  • Обязателен опыт написания клиентов с использованием популярных библиотек вроде requests.
  • Хорошее понимание процессов тестирования и умение отстаивать свою точку зрения в вопросах их поддержания внутри команды.
  • Владение навыками поиска ошибки с помощью различных инструментов.
  • Общие знания о микросервисной архитектуре.
  • Понимание, что такое клиент-серверная архитектура и сетевой API.
  • Хорошие знания протокола HTTP.
  • Понимание подходов к работе с протоколом gRPC.
  • Реляционные СУБД на уровне понимания принципов. Умение писать простые SQL-запросы с join.
  • Опыт работы с Kafka и понимание, зачем нужны брокеры очередей.
  • Знание git на уровне базовых задач: clone, pull, push, commit, fetch, squash, merge, rebase.
  • Владение Docker и умение писать Dockerfile и сценарии для docker-compose.
  • Понимание процессов поставки кода на окружения, в том числе в продакшен, в частности - опыт работы с CI/CD.
  • Владение командной строкой unix-based систем (Linux/MacOS). Знания базовых команд и возможностей в целом достаточно, умение писать сложные скрипты на bash не нужно.

Дополнительно

  • Владение Grafana, Kibana или аналогичными системами логирования на уровне составления запросов.
  • Опыт работы с распространёнными библиотеками или фреймворками для взаимодействия с PostgreSQL.
  • Опыт построения пайплайнов в GitlabCI.

Условия

  • Оформление в аккредитованную ИТ-компанию.
  • ДМС со стоматологией и льготными условиями для членов семьи.
  • Технику для работы.
  • График работы 5/2 с гибким началом.
  • Работу в уютном офисе в центре Москвы (ст. м. Савёловская), в Краснодаре или удаленно из других городов РФ, так же есть офисы в Санкт-Петербурге (ст. м. Балтийская) и в Иннополисе.
  • Возможность реализовать свой опыт и потенциал в интересных и многоплановых проектах.
  • Развитие – мы оплачиваем обучение на курсах и участие в конференциях.
  • Возможность проведения и участия в митапах, хакатонах, где можно познакомиться с работой других подразделений.
  • Наличие корпоративных скидок PRIMEZONE и программ лояльности от компании.
  • Наличие корпоративной библиотеки курсов.
  • Возможность рекомендовать компанию своим друзьям, участвуя в реферальной программе.

Похожие вакансии

Другие вакансии MAGNIT TECH