Пожелания к кандидатам:

  • Опыт работы 1–3 года.
  • Уверенное владение Python или другим основным языком автоматизации проекта.
  • Опыт построения API-, integration- и end-to-end-автотестов для сложных распределённых систем.
  • Понимание клиент-серверной архитектуры, REST/gRPC, очередей, баз данных, фоновых задач и асинхронных процессов.
  • Опыт тестирования систем с несколькими компонентами: Web UI → Platform/Core → Resident/Agents → Target infrastructure.
  • Умение тестировать недоступность компонентов, таймауты, повторные запросы, потерю связи, частичные отказы, неконсистентные состояния, обновление и rollback.
  • Опыт автоматизации регрессии core-функционала.
  • Опыт использования AI coding tools для написания и рефакторинга тестов, генерации тест-кейсов по требованиям/API/schema, анализа логов и результатов прогонов через LLM, кластеризации падений, поиска похожих дефектов и генерации regression tests по найденным багам.
  • Умение строить AI-agent/assistant поверх тестовой инфраструктуры.
  • Опыт contract testing между компонентами, тестирования совместимости версий, upgrade/migration testing и нагрузочных сценариев.
  • Опыт работы с тестовыми стендами, fixtures, mock/stub-сервисами и автоматическим разворачиванием тестовой инфраструктуры.
  • Опыт работы с CI/CD (Azure DevOps, GitLab CI или аналог): запуск тестов в pipeline, отчётность, quality gates.
  • Docker, Linux; желательно Kubernetes или виртуализация.
  • SQL и умение проверять состояние системы не только через UI.
  • Хорошее понимание логирования, трассировки и диагностики.

Условия: полная занятость, график 5/2, удалённый или гибридный формат работы.