Про CI/CD: да, мы обязательно настроиваем stage после билда, который проводит тесты. Вопрос этой и предыдущей статьи: "Какие и в каких ситуациях стоит писать тесты" - и основные мои идеи: (1) вложитесь в процесс дебагинга больше чем в тесты, (2) в первую очередь разработчик сам должен отвечать за качество функционала и решать нужны ли ему для этого тесты
А про sonarqube: из собственного опыта могу сказать что подобного рода инструменты обычно имеют очень узкий спектр возможностей и поэтому не стоят своих денег (если и интегрировали, то быстро выкидывали)
Если есть положительный опыт использования sonarqube будет круто, если поделишься)