Yes, software testing is the most interesting job because it throws challenges at you every day.
[You have to stretch your mind to understand something, to find out how it should work and how it should not, to study the general behavior, to improve the analysis power, to learn new tools and implementing the learning in real life. This can rather be put as software testing is all about generating ideas.
This is the only field in IT, where you have to apply a number of ideas to do your work. You have to look at a bigger picture and you have to understand how badly end users can han