Вполне, весьма востребованы. У нас в компании по 4 команды "соревнуются", когда открывается позиция тестировщика.
Мануальным тестировщиком - тем, кто вручную тестирует весь функционал - без опыта устроиться сложнее, насколько знаю, чем разработчику и тестировщику-автоматизатору, ввиду большой конкуренции. Однако, не стоит на это сильно обращать внимание.
Автоматизатором найти работу проще, но нужно знать хотя бы одну платформу для тестирования - Selenium наиболее распространенная, судя по тому, что я видел.
Еще надо понимать, что работа тестировщика подразумевает более широкие знания в общем, чем работа программиста-разработчика. Тестировщику нужно регулярно, как правило, контактировать с SysOps - теми, кто развертывает приложение на "боевых" серверах, заказчиками, а также сильно ставить себя на место пользователя. От разработчика это требуется обычно в куда меньшей степени.
Доходы у профессий сравнимы, у мануальных тестировщиков может быть процентов на 15 ниже. Разница между доходами начинающего тестировщика и разработчика - значительная, может и до 25% доходить, с опытом выравнивается.
В целом весь комплекс профессий в IT очень сильно основан на скиллах - прикладных знаниях, меньше - на фундаментальных, по сравнению, например, с инженером-конструктором или архитектором. Может быть и не прав, но впечатление создается такое. Учите нужные скиллы, и все у вас получится - одна из немногих специальностей в СНГ, где крайне мало блата и прозрачная карьера.