Привет! Мы ищем уверенного 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 и программ лояльности от компании.
- Наличие корпоративной библиотеки курсов.
- Возможность рекомендовать компанию своим друзьям, участвуя в реферальной программе.