Пожелания к кандидатам:
- Опыт работы 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, удалённый или гибридный формат работы.