А еще момент: работодатель может от тебя требовать навыки программирования, и неплохо бы понимать на сколько стоит погружаться и как отстаивать свои позиции в разговорах с руководством или другими членами команды
Он вряд ли будет требовать абстрактные навыки, ему будет нужно, чтобы сотрудник мог выполнять поставленные задачи. Чем больше опыта, тем условно выше навык, соответственно задачи будут выполняться и чем выше навык, тем быстрее и, соответственно, сотрудник выше цениться. Именно поэтому я не говорю про конкретный уровень, просто важно чем он выше, тем лучше тестировщику.
А погружаться надо настолько, насколько плзволяет ситуация и требуют обстоятельства. Например, надо смотреть пул реквесты, чтобы понимать что тестировать - на начальном этапе это получится на, условные, 10%, через год опыт поднакопиться, в проекте и в языке со собой лучше разбираться будешь - сможешь на 50% тестировать код и таким образом вырастишь в профи.