SeniorFlexible
Automation QA Engineer
О роли
Описание вакансии
О компании
- Научсофт — разработка ПО для обработки изображений
Обязанности
- Разработка, поддержка и развитие существующего фреймворка автоматизации тестирования
- Расширение покрытия автотестами в соответствии с тестовыми стратегиями и пайплайнами оценки качества изображений
- Разработка и поддержка UAT и E2E автотестов, интегрированных в CI/CD
- Поддержка и развитие внутренних QA-инструментов
- Конвертация ручных тест-кейсов в автотесты
- Разработка и поддержка автотестов на C++ и Python
- Работа с Lua-сценариями и пресетами
- Разработка data-driven и reference-based регрессионных тестов (изображения, EXIF, калибровочные данные)
- Интеграция автотестов в CI-пайплайны, повышение надёжности выполнения тестов
- Бенчмаркинг и профилирование производительности
- Тестирование AI-функционала обработки изображений, валидация качества вывода
- Валидация поведения приложения на разных конфигурациях CPU, GPU, NPU
- Подготовка тестов для новых моделей камер и объективов
- Анализ требований, документации, логов и поведения приложения
- Участие в технических обсуждениях с представителями заказчика
Требования
- 6+ лет опыта в Test Automation / AQA
- Сильный опыт с C++ и/или Python для автотестов
- Опыт разработки и поддержки фреймворков автоматизации
- Опыт с C++ фреймворками тестирования: GTest или Catch2
- Опыт с CMake / CTest
- Практический опыт с Python unittest или аналогами
- Опыт тестирования десктопных приложений
- Понимание архитектуры десктопных приложений
- Опыт функционального, регрессионного, UAT и E2E тестирования
- Опыт data-driven тестирования
- Опыт reference-based регрессионного тестирования
- Опыт интеграции автотестов в CI/CD
- Анализ логов, root-cause analysis
- Опыт использования AI-ассистентов (например, Claude) в работе
- Английский B2+
Условия
- Полная занятость, график 5/2
- Формат: удалённо, гибрид или офис
Стек и навыки
С чем работаем