В группу тестирования облачных решений требуется опытный и заинтересованный QА-инженер.
Особенности проекта:
- большой стек решений и технологий, которые нужно тестировать: начиная от GUI и микро-сервисной архитектуры с REST API и до особенностей виртуализации и организации очередей в OpenStack;
- часть проблем невозможно найти только функциональным тестированием, поэтому очень много пересечений с нагрузочным тестированием;
- стратегия тестирования сосредоточена на автоматизации и CI/CD.
QA инструменты и технологии:
Мы разрабатываем тесты на Python/PyTest и CyPress. Храним тесты в Git, создаем отчеты на Allure, запускаем тесты с помощью Jenkins. Попутно используем все, что приносит пользу, от Locust и JMeter до Grafana.
Основные задачи, которыми предстоит заниматься:
- совместное с разработчиками участие в создании дизайна фич для обеспечения testability;
- разработка тест-кейсов для новых функций и создание репродьюсеров для багов, выявленных пользователями;
- автоматизация тест-кейсов;
- контроль и triage результатов регулярных автоматических тестовых прогонов;
- исследовательское тестирование системы, поиск причин проблем с использованием различных инструментов: логи, мониторинг и т.д.;
- активное участие в процессах команды: разработка планов внутренних улучшений, планирование, спринты;
- активное участие в улучшении тестовой экосистемы.
Требования:
- понимание тестирования многокомпонентных систем;
- практическое знание Python и PyTest и успешный опыт написания автотестов;
- опыт в тестировании клиент-серверных приложений (микро-сервисная архитектура, REST API);
- успешный опыт координации проектов длительностью от 2 месяцев с количеством участников от 2 человек;
- Linux от базового уровня и выше, командная строка.