Привет! Мы - аккредитованная IT компания Maxim Technology. Занимаемся разработкой платформы для пассажирских и грузовых поездок. Самый крупный из наших заказчиков - сервис заказа такси «Максим», который входит в топ-3 агрегаторов такси в России. Мы первыми начали менять рынок такси, создав для maxim цифровую платформу для связи пассажира и водителя раньше Uber и Gett. Сегодня наша команда работает над высоконагруженными сервисами - в сутки платформа обрабатывает более миллиона заказов. Наше ПО — лидер рынка в регионах России, и мы не собираемся останавливаться на достигнутом! Наша команда растёт быстрыми темпами и сейчас в штате более 500 IT-специалистов. Офисы компании располагаются в Кургане, Челябинске, Тюмени, Набережных Челнах, Казани, Екатеринбурге и Санкт-Петербурге, но у нас можно работать и удалённо. В нашу команду профессионалов мы ищем опытного автоматизатора в тестировании бэкэнда, который пишет на Python, для участия в разработке и поддержке автоматизированных тестовых решений для наших сервисов. Обязанности: Разработка и поддержка автотестов REST API: Анализ требований и создание тест-кейсов. Написание тестов на Python с использованием Pytest. Поддержка, рефакторинг и оптимизация существующей кодовой базы. Интеграционное тестирование C#-сервиса: Взаимодействие с разработчиками и тестировщиками, участие в обсуждении архитектуры и тестового охвата. Тесная работа с базой данных PostgreSQL для интеграционных сценариев. Анализ и устранение дефектов: Работа с логами приложений, поиск корневых причин, оформление баг-репортов. Взаимодействие с командой разработки для оперативного решения инцидентов. Участие в формировании и улучшении процессов тестирования: Предложение идей по оптимизации стратегии тестирования, инструментария и практик QA. Наставничество (менторство) младших специалистов и код-ревью автотестов команды. Документирование: Поддержка в актуальном состоянии документации по тестированию и автотестам. Описание best practices и гайдов для команды. Мы ждем, что вы: Имеете опыт автоматизации тестирования REST API Понимание принципов REST, валидации ответов, работы с HTTP-методами и статус-кодами. Умение продумывать логичную архитектуру автотестов организовывать тестовые наборы. Отлично владеете Python Опыт коммерческой разработки тестов на Python от 3+ лет. Понимание основных концепций ООП и умение применять их на практике. Уверенная работа со стандартными библиотеками Python (requests, json и др.). Знаете Pytest Опыт написания и конфигурирования тестовых сценариев (fixtures, parametrization и др.). Опыт параллельного запуска тестов и сбора метрик (pytest-xdist и т. п.). Имеете опыт работы с базами данных (PostgreSQL) Понимание принципов реляционных БД, умение строить SQL-запросы. Опыт тестирования сервисов с PostgreSQL. Имеете опыт в автоматизации e2e-тестов Практика написания сквозных тестов, затрагивающих несколько сервисов сразу. Умение работать с mock-сервисами (например, WireMock, mountebank). Имеете базовые знания Linux Умение работать через командную строку (bash), анализ логов, настройка окружения. Будет плюсом, если вы: Имеете опыт нагрузочного тестирования Инструменты (К6, JMeter) или навыки в рамках Pytest для стресс-тестов. Имеете опыт работы с Docker / Kubernetes Умение запускать тесты в контейнерах и работать с микросервисной архитектурой. Настройка окружения для тестов. Имеете знания очередей и брокеров сообщений (NATS) Понимание принципов работы с брокерами сообщений (Pub/Sub, очереди, топики). Опыт тестирования сценариев, завязанных на асинхронный обмен сообщениями. Знаете Redis Базовое понимание структуры ключ-значение и принципов кэширования. Умение писать и читать данные в Redis, проверять кэш при тестировании API/сервисов. Имеете опыт работы с системами контроля версий (Git) Уверенные навыки ветвления (branching) и создания pull request’ов. Понимание GitFlow или похожих Git-стратегий. Знаете CI/CD Опыт интеграции автотестов в пайплайны (Jenkins, GitLab CI, GitHub Actions и др.). Умение анализировать результаты прогона тестов и работать с отчетами (Allure, JUnit XML и т. п.). Что дальше?У нас простой процесс подбора. Тебя ждет интервью с HR и лидом команды, и после этого мы выходим с оффером. Отправляй свой отклик! Мы тебя ждем.
Похожие вакансии
QA Automation Engineer (Python)
Договорная
Казань
Центральный банк Российской Федерации (Банк России)
QA Automation Engineer (Python)
Договорная
Казань
Центральный банк Российской Федерации (Банк России)