Знание QA-инженером CI- и CD-концепций: для автоматизации процесса слияния кода, сборки, тестирования и доставки готового к развертыванию приложения. Стек позволяет быстрее и чаще интегрировать изменения в код, уменьшить риски и упростить процесс доставки программного обеспечения в продакшн.
Знание QA-инженером Jenkins: позволяет создавать и управлять последовательностью шагов для автоматизации сборки и развертывания приложений, запуска автоматических тестов, проверки качества кода.
Знание QA-инженером GitLab: предоставляет возможности для хранения исходного кода, управления репозиториями, выполнения запросов на слияние и упрощения совместной работы.
Знание QA-инженером Docker: облегчает развертывание и масштабирование приложений, упрощает создание повторяемых и независимых сред разработки и тестирования, а также обеспечивает согласованность окружений разработки и продакшна.
Знание QA-инженером Zephyr, Bugzilla, Mantis: для организации процесса тестирования, определения и отслеживания дефектов, упрощения их исправления.
Это лишь небольшая часть стека технологий, коим должен владеть квалифицированный QA-инженер для успешной реализации проекта.
Далее предлагаем рассмотреть стек технологий тестировщиков ПО и QA-инженеров не в теории, а на практике нашей команды.