на мой взгляд, тестировщик - это тот "невезучий" человек, который способен на раз вляпываться в такие ситуации или проблемы, где большинство просто пройдет мимо. Как раз именно эта его особенность позволит придумать такие кейсы, которые 'проверят' ваш предрелиз на прочность и дадут вашему будущему релизу гарантию успеха на 99,9%.
Карьерные пути неисповедимы, полагаю, что из тестировщика можно вырасти в программиста и наоборот. Думаю, что это вопрос места, на котором вы будете работать.