Например представьте, что вам нужно написать ТЗ для 1С Бухгалтерия - без бухгалтерского образования и конкретного опыта работы бухгалтером, вы в принципе не сможете его создать.
Понятие "джуниор бизнес аналитик" не распространено. Появляются сразу миды и сеньоры, поскольку бизнес аналитик - это человек, который из основной специальности, где он уже специалист и имеет опыт, переходит из обычной практики в бизнес-анализ.
Технические навыки должны быть на уровне продвинутого пользователя, SQL/QML, хорошее владение офисом, но это как подручные средства. И понятно, что язык должен быть на уровне, поскольку бизнес аналитик это тот, кто больше всего общается с заказчиком, чтобы выяснить все детали и перевести их для разработчиков без искажений.