Трубный проезд 22/11
Задачи:
- Разработка тестовых сценариев, тест-кейсов и чек-листов
- Создание и подготовка тестовых данных для различных сценариев (включая генерацию через Python-скрипты и Django ORM)
- Проведение различных видов тестирования:
- Функциональное тестирование
- Интеграционное тестирование
- Регрессионное тестирование
- Выявление, составление баг-репортов и отслеживание дефектов
- Анализ результатов тестирования и предоставление отчетов по тестированию
- Разработка и поддержка автотестов на pytest для API (DRF, JSON), интеграционных сценариев и UI (при необходимости)
Дополнительные возможности:
- Приоритизация сценариев для автоматизации
• Участие в развитии фреймворка автотестов на Python / pytest
• Оценка трудозатрат на тестирование и автоматизацию
• Участие в код-ревью автотестов у коллег
Необходимо:
• Опыт тестирования от 3–4 лет (включая опыт работы с веб-приложениями)*
• Среднеспециальное или высшее образование (IT предпочтительно)
• Системное и логическое мышление, умение работать с нечёткой или неполной документацией
• Глубокое знание видов, подходов и техник тест-дизайна — с умением аргументировать выбор
• Владение DevTools, Postman (или аналогами)
• Уверенное владение SQL (MySQL): JOIN, оконные функции, подзапросы, оптимизация запросов для верификации данных
• Глубокое понимание клиент-серверной архитектуры, RESTful API, особенностей работы HTTP (статусы, заголовки, методы)
• Практические навыки автоматизации тестирования на Python с использованием pytest
• Понимание и практическое применение паттернов в автотестах (Page Object, Object Mother, Builder)
• Опыт написания автотестов под Django-приложения: проверка view, сериализаторов, кастомных методов моделей, сигналов
• Умение читать и понимать код на Python/Django: маршруты, контроллеры, ORM-запросы, middleware
• Работа с Git (ветвление, мерж, ребейз — базово, но уверенно)
• Интерес к развитию в сфере IT и повышению качества процессов тестирования
Будет плюсом:
• Опыт работы в роли Senior или технического лидера небольшой команды тестирования
• Опыт написания сложных автотестов: мокирование, параметризация, фикстуры, плагины для pytest
• Глубокое понимание Django ORM
• Понимание работы транзакций и уровней изоляции MySQL (для анализа конкурентных сценариев)
• Опыт работы с нагрузочным тестированием: locust.io (Python) или JMeter
• Опыт использования систем отчётности автотестов (Allure, ReportPortal)
Условия:
- Работа в прогрессивно развивающемся маркетплейсе
- Официальное трудоустройство
- График: понедельник-пятница 8.00-17.00
- Удалённый график работы, смешанный
- Для проживающих в г. Набережные Челны, предоставляется вахта
- Уровень заработной платы зависит от имеющихся навыков и обсуждается на собеседовании.
Ключевые навыки
• Опыт тестирования веб-приложений от 3–4 лет (Python/Django-стек)*
• Разработка и поддержка автотестов на pytest для API, интеграционных сценариев и UI
• Уверенное владение SQL (MySQL): JOIN, оконные функции, подзапросы, оптимизация запросов
• Понимание и применение паттернов в автотестах (Page Object, Object Mother, Builder)
• Опыт написания автотестов под Django: проверка view, сериализаторов, ORM, сигналов
• Умение читать код на Python/Django (маршруты, контроллеры, middleware)
• Глубокое знание техник тест-дизайна, видов тестирования (регресс, интеграционное, функциональное)
• Работа с DevTools, Postman, понимание RESTful API и HTTP (статусы, заголовки, методы)
• Интеграция автотестов в CI/CD, анализ результатов прогонов, поддержка стабильности пайплайнов
• Работа с Git