В группу тестирования облачных решений требуется опытный и заинтересованный QА-инженер.
Чем предстоит заниматься:
совместное с разработчиками участие в создании дизайнов на функциональность продукта (feature) для обеспечения тестопригодности (testability), уточнение сценариев использования (use cases) этой функциональности;
разработка тестовых сценариев (test cases) на функциональность продукта и шагов для воспроизведения (reproducer) дефектов, найденных пользователями. Проверка тестовых сценариев вручную;
автоматизация тестовых сценариев;
контроль, анализ и сортировка (triage) результатов регулярных автоматических тестовых прогонов;
исследовательское тестирование системы, поиск причин проблем с использованием различных инструментов: логи, мониторинг и т.д.;
нагрузочное тестирование системы;
активное участие в улучшении тестовой экосистемы;
активное участие в процессах команды: разработка планов внутренних улучшений, планирование, спринты.
Требования
практическое знание Python и PyTest и успешный опыт написания авто-тестов;
опыт в тестировании клиент-серверных приложений (микро-сервисная архитектура, REST API);
опыт Е2Е тестирования, умение искать причины проблем с использованием различных инструментов;
успешный опыт координации проектов длительностью от 2 месяцев с количеством участников от 2 человек (постановка и декомпозиция задач, контроль исполнения);
Linux от базового уровня и выше, командная строка.
Будет плюсом:
опыт разработки тестовых инструментов будет;
опыт тестирования многокомпонентных программно-аппаратных систем. Понимание того, что такое тестовый стенд;
опыт разработки тестовых стратегий, метрик и индикаторов качества;
опыт построения и/или внедрения процессов качества в командах;
пользовательский или административный опыт в K8s и OpenStack;
опыт настройки и использования мониторинговых систем (отслеживание ран-тайм операций, алерты, и т.д.);