Love what you do
It all starts with what you love. If you find yourself stuck in your present job and are considering software testing as a career, just make the switch. I am sure that it will eventually take you places.
In case you don’t like software testing, then find something else that motivates you and it will lead you to success.
Without any bias against programmers, I would like to share my experience in testing. I have always found it to be a great platform to gain knowledge. For me, it is very important that I derive some learning from whatever I do, even though it may involve testing my patience or my depth of prior knowledge. In testing, one needs to be prepared to spend considerable time in debating. When approached with an open mind, the debates offer opportunities for understanding and introspection.
An important thing to note is that testing requires different skills from those of programming. Quite often, programmers cannot visualize their project in a real life environment. This vision is critical to determine all the scenarios under which the software needs to be tested.
How would you know?
The best person to tell you what you should pursue is yourself. Ask yourself, “What’s my specialty?” The answer can come from something that you have already done or something you have closely studied. It could be programming. It could be that the functional side suits you better. It could also be that your strength lies in business logic or communication skills. Use the answer as a pointer to the right career path.
Do what you love
Lastly, whatever you choose, always keep up the spirit of continuous learning. Regardless of how good you are or how many years of experience you carry, always look out for something further to learn. With the right attitude and persistent hard work, professional and financial success is bound to come your way.