Работал два года в тестировании "конвергентных систем" для моб. операторов, до того, и после- веб- разработчиком. Тестировщики в идеале люди с совсем иным видением проблемы и у меня так и не получилось видеть как они...если вы конечно за длинным рублем гонитесь и какими-то своими перспективами, а может грезите простынями кода, то другой разговор..но вообще-то хорошему тестировщику везде рады, у него свои скиллы, да он не пишет код(ну, почти), но обладает достаточной "технической мудростью", которая всегда по жизни нужна.
Отступая, мне кажется что тестировщик это иногда отличная дорожка в дальнейший UX.
Не уверен, что ответил на ваш вопрос )
P.S. А по пунктам,если вкратце,то:
1) Да
2) Скорее да
3) Не факт
4) Скорее нет