Если смотреть чисто по количеству вакансий, то тестировщики востребованы не так сильно, как разработчики, но тут нужно сделать оговорку, что тестирование бывает разное, и в основном встречаются вакансии на две категории - мануальные тестировщики и автоматизаторы. Напишу о них, т.к. с другими видами тестирования пока не встречался.
У мануальных тестировщиков довольно монотонная работа - это прокликивание тестовых сценариев вручную, общение с бизнес аналитиком и заказчиком, иногда уточнение требований. Платят им меньше, чем разработчикам, но и порог входа в профессию тоже самый низкий: требуется только хорошее знание языка, в основном английского, и знание методологии тестирования (тут советую почитать про подготовку к ISTQB, там есть основные понятия и термины, очень пригодится). Устроиться на работу без опыта достаточно сложно, потому что желающих в СНГ очень много как раз из-за низкого порога входа.
Автоматизаторы - это нечто среднее между тестировщиком и разработчиком, они создают программы, которые проходят тестовые сценарии автоматически. Соответственно, здесь уже выше требования, нужно знание хотя бы одного языка программирования и тестового фреймворка (например, Selenium) и ценятся такие тестировщики выше, найти работу проще, а заработок примерно на уровне разработчика либо чуть ниже, тут уже зависит от конкретного места работы. Устроиться без опыта полегче, чем мануальному тестировщику, плюс в дальнейшем легче стать разработчиком при желании.
Ну а в целом востребованы скорее опытные тестировщики, с двумя годами опыта найти работу вообще не проблема. Если сомневаетесь между тестировщиком и разработчиком, то советую устроиться на стажировку, попробовать оба варианта и затем выбрать тот, который больше нравится.
Это не хуже, чем вообще было до. Например в том же Соус Парке
Позвольте с вами не согласиться в части "У мануальных тестировщиков довольно монотонная работа - это прокликивание тестовых сценариев вручную".
У мануальных тестировщиков очень творческая работа. Это, в первую очередь, продумывание того, что именно и как именно необходимо проверить, чтобы протестировать максимальный объем за минимальное время. Это называется тест-дизайн и этому надо учиться (самостоятельно или на курсах).
Для того, чтобы написать хорошие ручные тесты надо провести анализ требований (особенно важно, когда требования не формализованы или плохо описаны) и продумать-прояснить все детали. К тому же, чтобы описывать проверки и обнаруженные баги максимально понятно, надо уметь кратко и ёмко формулировать свои мысли.
Т.о. начинающему тестировщику необходима внимательность, аналитические способности, умение общаться устно и письменно, умение анализировать и декомпозировать требования, навыки тест-дизайна, умение локализовать и описать обнаруженную проблему и т.д.
Зарплаты начинающих тестировщиков действительно обычно меньше начинающих разработчиков (раз уж с ними сравнение), но дальше всё зависит от того как человек будет развиваться в профессии и мидл-сеньор тестировщик может получать зп такую же как разработчик или даже больше.