Описание роли: отвечает за качество backend-сервисов с микросервисной и монолитной архитектурой. Тестирует синхронное и асинхронное взаимодействие, углубляется в специфику брокеров сообщений, реляционных и NoSQL-баз данных, анализирует логи и погружается в работу CI/CD-систем.
1. Backend приложения представляют собой серверную часть программного обеспечения, которая обрабатывает запросы от клиента и взаимодействует с базами данных и другими системами. Поэтому основной упор в тестировании делается на проверку функциональности, надежности и производительности кода. 2. Осуществляется тестирование API и контроль правильности передачи данных между клиентом и сервером. 3. Тестирование безопасности также важно для backend приложений, поскольку они имеют доступ к конфиденциальным данным и могут быть подвержены атакам.
Требования:
Опыт в тестировании backend систем от 3 лет;
Есть коммерческий опыт написания автотестов от года
Языки программирования: Java/Kotlin
Тоже могут подойти: C#/.NET, Scala, Go
Готовы смотреть редко: Python
Опыт работы с REST API, HTTP/HTTPS, JSON
Обязанности:
Тестируем API и производительность сервисов;
Автоматизируем работу на Java/Kotlin, используя фреймворки собственной разработки;
Проверяем data-intensive приложения с БД: Oracle, PostgreSQL, Ignite, Clickhouse;