Обязанности:
- Тестирование распределенной микросервисной архитектуры: взаимодействия сервисов, маршрутизации и обработки событий.
- Разработка и поддержка тестовых сценариев end-to-end для проверки работы системы от фронтенда до сервисов-исполнителей.
- Тестирование REST API и асинхронного обмена сообщениями через MQ и Kafka, проверка контрактов между сервисами.
- Анализ логов распределенных систем и локализация ошибок на уровне микросервисов.
- Проверка надежности системы при частичных отказах компонентов, тестирование устойчивости и восстановления.
Требования:
- Высшее техническое или физико-математическое образование.
- Знание видов и методов тестирования, методологии процесса тестирования.
- Опыт подготовки чек-листов, тест-кейсов и тест-планов.
- Опыт работы с REST API и понимание принципов работы с очередями сообщений.
- Владение Postman, Insomnia или Fiddler для ручного тестирования API.
- Знание SQL, включая JOIN, GROUP BY и HAVING.
- Знание форматов JSON и XML, опыт тестирования веб-приложений.
- Умение читать логи приложений и понимание структуры логов распределенных систем.
- Опыт работы с Jira и базовые навыки работы с Git.
Условия: полная занятость, график 5/2; работа в офисе или гибридном формате.