Мы ищем инженера по тестированию, который умеет не только находить ошибки, но и понимать причины их возникновения. Если вам интересно разбираться в работе системы на всех уровнях — от API и логов до базы данных и серверной части — будем рады познакомиться.
Обязанности
- Разрабатывать и поддерживать unit-тесты для бэкенд-сервисов.
- Проводить функциональное и интеграционное тестирование.
- Анализировать причины возникновения дефектов и участвовать в их локализации.
- Работать с базами данных для проверки корректности выполнения бизнес-логики.
- Анализировать логи приложений и серверов.
- Проверять взаимодействие между сервисами и корректность работы API.
- Взаимодействовать с разработчиками для повышения качества продукта.
Требования
- Опыт написания unit-тестов с использованием JUnit.
- Умение читать код и покрывать бизнес-логику тестами.
- Уверенное знание SQL.
- Опыт работы с PostgreSQL и/или MS SQL Server.
- Навыки написания запросов для проверки данных и результатов выполнения бизнес-процессов.
- Понимание принципов работы HTTP/REST.
- Опыт анализа запросов, ответов, заголовков и логов.
- Знакомство с Nginx и Tomcat будет преимуществом.
- Понимание клиент-серверной архитектуры.
- Опыт работы с логами и инструментами диагностики (grep, tail, journalctl).
- Способность самостоятельно исследовать и локализовывать технические проблемы.
- Коммерческий опыт тестирования от 2 лет.
- Понимание полного жизненного цикла обработки запроса: от обращения клиента к сервису до записи данных в базу.
- Готовность самостоятельно решать технические задачи и быстро включаться в работу команды.
Условия
- Работу над масштабными банковскими системами и сервисами.
- Возможность влиять на качество продуктов и процессов разработки.
- Команду специалистов, ориентированных на профессиональный рост и обмен опытом.
- Конкурентный уровень заработной платы и стабильные условия работы.
