Scylla AI ищет технически сильного QA / Solution Test Engineer для тестирования и валидации программного обеспечения и решений на базе ИИ.
Должность сочетает практическое тестирование (QA) с техническим устранением неполадок: развертывание приложений, тестирование функциональности и стабильности, воспроизведение проблем, анализ логов, работа с API, базами данных и инфраструктурой, а также тесное сотрудничество с командами разработки для обеспечения качества продукта.
Обязанности
- Развертывание и настройка программных решений в средах Linux, Docker и Docker Compose.
- Тестирование функциональности приложений, стабильности, интеграций и сквозных рабочих процессов.
- Тестирование REST API и бэкенд-сервисов, включая функциональное и интеграционное тестирование.
- Воспроизведение технических проблем, расследование сбоев и предоставление четких отчетов об ошибках и шагов для воспроизведения.
- Анализ логов приложений и систем, а также устранение технических проблем на уровнях приложений и инфраструктуры.
- Работа с базами данных SQL и NoSQL для проверки данных и анализа поведения приложений.
- Использование инструментов разработчика в браузере для устранения неполадок веб-приложений и взаимодействия фронтенда/бэкенда.
- Выполнение базового устранения сетевых неполадок, включая подключение, порты, протоколы и связь между сервисами.
- Тесное сотрудничество с разработчиками и инженерными командами для выявления первопричин и проверки исправлений.
- Создание и выполнение тестовых сценариев, регрессионных тестов и интеграционных проверок.
- Использование Git для работы, связанной с тестированием, и сотрудничества.
- Содействие в улучшении процессов QA, тестового покрытия и общей надежности продукта.
- Разработка и поддержка автоматизированных тестов с использованием Python и pytest, где это применимо.
- Тестирование решений, включающих обработку видео, потоковое вещание, приложения на базе GPU и компоненты AI/ML.
- Работа со стеком NVIDIA, включая CUDA, TensorRT, DeepStream и NVIDIA Container Toolkit, при необходимости.
- Поддержка тестирования в средах CI/CD и Kubernetes.
Требования
- Хорошее знание Python.
- Практический опыт работы с Docker и Docker Compose.
- Хорошее знание Linux.
- Опыт тестирования REST API и бэкенд-сервисов.
- Базовые знания веб-технологий и инструментов разработчика в браузере.
- Опыт работы с базами данных SQL и/или NoSQL.
- Способность анализировать логи и устранять технические проблемы.
- Понимание основ сетевого взаимодействия.
- Опыт работы с Git.
- Способность создавать четкие и подробные отчеты об ошибках с шагами для воспроизведения.
- Сильные аналитические навыки и навыки решения проблем.
Желательно
- Опыт автоматизированного тестирования и pytest.
- Опыт работы с технологиями обработки видео или потокового вещания.
- Знание приложений на базе GPU.
- Знакомство со стеком NVIDIA: CUDA, TensorRT, DeepStream, NVIDIA Container Toolkit.
- Опыт работы с CI/CD или Kubernetes.
- Базовое понимание систем AI / машинного обучения.