Назад
4 дня назад

Инженер по автоматизации тестирования (Python)

Формат работы
remote (только Russia)/onsite/hybrid
Тип работы
project
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Инженер по автоматизации тестирования (Python) (QA automation): Разработка и поддержка автотестов для REST API и UI, развитие тестового фреймворка и интеграция проверок в CI/CD с акцентом на Python, Pytest, Playwright или Selenium и проверку данных через SQL. Фокус на проектировании переиспользуемых фикстур, анализе падений и flaky-тестов, автоматизации авторизации и схем ответов API.

Локация: Москва; адрес работодателя: Ульяновск, улица Федерации, 97. Формат работы: на месте работодателя, удалённо или гибридно.

Компания

Nord Clan разрабатывает решения и алгоритмы машинного зрения, высоконагруженные интеграционные проекты и системы дистанционного обслуживания для крупных компаний.

Что делать

  • Разрабатывать и поддерживать автотесты на Python для REST API и пользовательских интерфейсов.
  • Проектировать и развивать тестовый фреймворк, создавать переиспользуемые фикстуры и хелперы.
  • Покрывать REST API позитивными и негативными сценариями, включая авторизацию и проверку схем ответов.
  • Автоматизировать UI-сценарии с использованием Playwright или Selenium и паттерна Page Object.
  • Интегрировать автотесты в CI/CD, настраивать запуск и отчётность.
  • Проверять данные через SQL, анализировать падения тестов, отличать дефекты продукта от flaky-тестов и участвовать в ревью тестового кода.

Требования

  • От 2 лет коммерческого опыта в автоматизации тестирования.
  • Уверенное знание Python, включая ООП и структуры данных.
  • Опыт работы с Pytest: fixtures, параметризация и markers.
  • Опыт тестирования REST API с requests или httpx, понимание HTTP, кодов ответа и авторизации через OAuth, JWT или cookies.
  • Опыт UI-автоматизации с Playwright или Selenium.
  • Уверенное знание SQL: JOIN, подзапросы и проверка данных.
  • Опыт работы с Git.
  • Понимание принципов CI/CD и опыт запуска тестов в пайплайне GitLab CI или Jenkins.
  • Умение читать логи и работать с DevTools.

Хорошо, если есть

  • Опыт работы с Docker и запуска тестов в контейнерах.
  • Опыт тестирования асинхронных сценариев с Kafka или другими брокерами сообщений.
  • Опыт работы с Kubernetes, Allure Report и pytest-xdist для параллельного запуска тестов.
  • Опыт нагрузочного тестирования с JMeter или Locust.
  • Опыт проектирования тестовых фреймворков с нуля.
  • Опыт решения проблем flaky-тестов и синхронизации в UI.

Культура и преимущества

  • Проектная работа и задействованность по задачам.
  • Гибкий график и удалённый формат работы.
  • Оплата за результат или почасовая ставка с прозрачным учётом времени в трекере.
  • Внутреннее менторство и поддержка на проектах.
  • Дружный коллектив и поддерживающее руководство.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →