In my view "Software testing is not at all boring". If you really understand the basic software testing knowledge and its steps. I'd say "Software testing is harder than development". If you don't believe me, below points will make sure that.
For any software to test, you need broader set of skills. You must have the manual knowledge, writing your own set for testing scripts, On the top of that you need to create a framework for the scripts to handle and maintain it properly, implementing them to CI tool, check where mock tests are required, write the UI tests, write the integration tests, end to end tests, And if you are really unlucky, write the unit tests also. And test strategy, planning documentation is extra effort.
You are less involved and expectation is more. Why because after the developers develops the code, it comes to testing phase and now testers have to test it properly so that there shouldn't be any bug in production environment. And that's a huge responsibility.
You are always outnumbered. Generally the developers and testers ratio in Agile team is 3:1. So, there are lot of work for testers to support 2-3 developers in a team.
If you definitely has a team with lot of enthusiastic and energetic people surrounded by you. You'll really enjoy the team. In my view, the developers and testers should always create a great bond b/w them and I am really lucky to have such a team. Developers would help us to resolve our issues. And this is what I enjoy the most.
Most interesting bug, I have found is, I am working for a retail and ecommerce client and I examined an error message that appeared when entering the wrong credit card number. And after entering invalid credit card number several times, the Thank You .. !!! page got loaded with message "Your order is confirmed". :)
What I laugh at is :- The developers/programmers tries to "How to develop it, how to write code" and we testers are interested in "How to break it", so that again it should go back to developers" :D :D :D.
And you cannot do anything, to survive you have to test properly. so that it doesn't have any bugs. And for that you always are interested in breaking the codes. :P
Last but not the least, if your attitude is to put your heart into anything you do, then anything becomes fun and enjoyable. Software tetsing fun, you're detective in software engineering process. Today, the perception is that the word tester doesn't look glamarous and interesting as the word developer to many people outside. May be calling the role as "software detectives" can chnage the mindset of people towards testing.