Основные направления Ingenix.ai - это обработка естественного языка (NLP), компьютерное зрение (CV), рекомендательные системы, задачи прогнозирования и оптимизации. Отдельная команда занимается бэк-енд разработкой и создает системы вокруг разработанных нами алгоритмов машинного обучения, в том числе способные выдерживать высокую нагрузку.
На данный момент в компании более 20 человек. Мы быстро растем и ищем новых членов команды.
При успешном прохождении Вы будете заниматься тестированием создаваемых нами сервисов. Мы рассчитываем, что на данном этапе ручное тестирование будет занимать до 30% времени, остальное будет посвящено написанию автотестов.
Требования:
Навыки ручного тестирования
Навыки использования REST, SOAP клиентов (SoapUI, Postman, ...)
Опыт автоматизации тестирования API (возможно начальный)
Навыки написания тестовой документации
Начальные навыки программирования
Понимание реляционных и документоориентированных баз данных, навыки написания простых запросов (PostgreSQL, MongoDB, Redis)
Большим плюсом будет:
Навыки проведения нагрузочного тестирования (jMeter, …)
Навыки работы с Selenium (кроме Selenium WebDriver), либо другим инструментом для автоматизации тестирования UI
Умение настроить CI/CD с использованием GitLab для прогона тестов
Опыт написания unit-тестов на языках программирования JavaScript и Python; знание тестовых фреймворков для этих языков
Умение подготовить тестовое окружение с использованием docker, docker-compose
Навыки написания стабов для сервисов (API)
Понимание и умение писать Swagger документацию
Понимание узких мест и особенностей работы API / вебсайтов, для которых настроены балансировщики нагрузки, реверс- и/или кэширующие прокси
Опыт тестирования Quick Acknowledgment API