Friday, March 26, 2010

A Tester's life : Career path of a tester

               I have been wondering about a tester's life. In this post you would find my opinion on my limited view of the tester's career path. This post may have been conceptualized in sub-conscious part of my tester mind. My ever inquisitive mind which wants me to always be prepared for the future to come, in preparing for the coming days. The question which has always been there in my mind and I have been asked by a few others, some times by my father, sometimes by my employers or prospective employers...
"Where do you see yourself in 5 years from now?"

This post started as a guideline to the testers who have spent sometime in testing and ask the question to themselves. However at some moments I could not resist myself comparing testers to developers, because Testers are always pictured with developers, always compared against developers.

"This may seem a little harsh to the developers, but we testers are god's favorite children." -yours truly

 Testers have much more diverse career options to choose from and are better prepared for these roles.


Business Analyst
Since Testers get to know more about the broad view of the product and the domain in which the product falls, knowing about the ever changing requirements of business becomes more of a habit.
Testers get to interact with the end users more, who use it in their day-to-day lives. Testers get to know the various use cases that a developer can never dream of.

A good tester would make a very good Business Analyst. With MBA or without MBA, a good tester would surely make a good Business Analyst.

Product Manager
So you have worked a lot with product. You know much more about the product than others in the team. You are customer oriented, you know what customer's regular workflows are. You understand what affects customers more and what can be tolerated with work arounds.

You understand customer's business and you understand what feature or bug-fix is more important than other to the customer. You have read customer's mails that came as bugs. You were there when the best feature of your product was reverted back because the customer doesn't use your product the way you thought.

Long story short, Business acumen + knowing the product inside out makes you an ideal fit to grow into the role of Product Manager.

Technical Architect/Designer
You understand the architecture of your current system, you are a problem solver. You understand computer science concepts and business flow well.  This role is meant for you.


Marketing  or Sales Manager
You know all the features that your sales or marketing team boasts of. You have done multiple rounds of system testing. You understand the Requirements of New Features and you understand all the existing features. You have tested "what the product claims to do" and you have done the sales pitch testing.
With a passion for your product, with knowledge of the market space and competition, with a little charming personality and mental smartness, with good presentation and communication skills and armed with your knowledge (Broad Overview of product)  you can be the Sales Star or Marketing Guru of your product and company.

Usability Expert
You have always focussed on user friendliness of the product. You care about customers and understand that software is meant to help users and enable humans. You have seen and read customers using your product.

Usability Expert is one great career option that a tester can pursue.

Test Consultant
After practicing testing for a while and considering yourself master in exploring a known or unknown application and finding important information, uncovering potential threats to the product or users, you can start your own consulting practice.

You can be on your own, earning boundless income, and get to test varied products, applications work with different people. And you are mostly your own boss to choose these.


Testing (Managing) Manager
Beware testers!!! This seems to be the most easy jacket to fit into or rather was most easy to fit into but shrinking very fast now. Trying to manage people (which becomes more and more difficult with smarter people working as your subordinates). I read somewhere people should be influenced and work should be managed.

These kind of managing managers spend more time in micro-management, in world's largest software producer company's tools (excel and powerpoint)  than in their products.


Testing (Working) Manager (Manager 2.0)
These are the Managers or rather leaders who lead by example. These testers inspire by their action. They are testing, finding bugs, suggesting enhancements, suggesting design changes, learning new ways to be and make team more effective and efficient on day-to-day basis.
They are collaborating with testing team, development team, customers, product management constantly. The team grows mutually and gets mentored by this person.


The world is round. Tester has always the option of becoming a Developer.

Developer/ Programmer

My logical mind says since a tester knows most of the places where developers generally make mistakes, they should not make those mistakes at least and prove better developers.

However, it is found that testers write bad code for their own automation. I think this question's answer lies in human psychology. Who will Police the police? So a tester will become a very good programmer only if he/she knows the code is going to be tested by a good tester later. :)


As mentioned earlier this is my limited view. Reclaim your personal method and follow your own style. Feel free to add more to the list.

Addendum (14Apr2010, 1250 hrs IST):
I read my guru James Bach's view on the subject...

He wants to be an expert. I would say he already is. But that's what makes you an expert... always pushing the limits and being always in flow...  I have Kathy Sierra's graph on how to be an expert on my work desk.
Being an Expert is such a motivation... coz expertise is not a destination but the journey.

40 comments:

  1. Brilliant post on how many avenues are there for a tester and how can they pave there way for future is so many different directions...
    But the underpinnings of these should be to very well aware of capabilities and thereby shaping ourselves.

    ReplyDelete
  2. Excellent Article !

    This should probably be one of the very few articles on the web which describes the enormous Career paths for testers by lucidly describing all the intricacies required for each role.

    With so many career paths available for a tester, this should surely instigate jealousy among the IT field in general and the Development community in particular.

    I would strongly suggest this post for any new entrant to this "Amazing world of Testing", reading this article would definitely clear all their apprehensions about carving a career through testing.

    ReplyDelete
  3. Great Article Santosh,

    Keep it up. The article really inspired and motivated me as a tester and I expect it will help many others as well..

    ReplyDelete
  4. Thanks Fayaz and Tarang,

    Appropriate comments from knowledgeable testers like you keep me motivated. Thanks again for wonderful comments!

    ReplyDelete
  5. Thanks छावा मंडळी. I hope the same too.

    ReplyDelete
  6. good one ! a tester can even get in to Devloper support services or product support service too , as i have seen many ppl
    in that..an MBA would also help for much better opps

    ReplyDelete
  7. Hey Santosh, this is one of the best and simple description I have ever come across regarding Testers and their chances of growth in other relevant fields. This gives clear and vivid picture of Tester's future in various levels and platforms to beginners as well as existing Testers.

    It is pretty convincing and really good guidance for anyone who wants to explore Testing world.

    ReplyDelete
  8. Thanks Kiran and Preets.

    Added Addendum linking to my guru James Bach's opinion on the subject.

    ReplyDelete
  9. Product sales career have a bright future due to the widening of the rivalry among the companies in same industries.

    ReplyDelete
  10. HI

    Can u plz tell me which testing course is best for career bcz i heard many testing course like manual testing,automation testing,advance QTP workshop n ISQTP CERTIFICATION. i want to build my career in testing plz suggest me
    waiting for reply

    ReplyDelete
  11. Brilliant post Keep it up, This article is really is really very helpful to everyone. More details about Career & jobs in india

    ReplyDelete
  12. I was choosing this career optin and your post helped me do that . Thanks :)

    ReplyDelete
  13. Is it possible to move from mannual testing to automation testing?

    ReplyDelete
  14. Thank you for sharing such useful information. Your article helped me to understand career prospects in software testing industry. Testing is the part of the software development. It assists the programmers and developers to create stunning application catering the requirement of individuals. Software training institutes in Chennai

    ReplyDelete
  15. We are a leading software company dwarka,India which works as per the client requirements and give provide software.

    ReplyDelete
  16. I have read your blog and i got a very useful and knowledgeable information from your blog.its really a very nice article. I did Loadrunner Training in Chennai. This is really useful for me. Suppose if anyone interested to learn Manual Testing Training in Chennai reach FITA academy located at Chennai Velachery.

    ReplyDelete
  17. Thank you for sharing such useful information.You check out hear for jobs in Software Security testing

    ReplyDelete
  18. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing. CCNA Training in chennai | CCNA Training chennai | CCNA course in chennai | CCNA course chennai

    ReplyDelete
  19. Thank you so much, please also post job openings links for Manual Testers.

    Cheers
    Anil

    ReplyDelete
  20. Great article Glad to find your blog. Thanks for sharing.
    db2-training in chennai

    ReplyDelete
  21. PLC scada training in noida provided by 'Dynamic Institute of Automation & Controls'. Industrial automation training in Noida deliver by industry experts with 100% placement assistance.

    ReplyDelete
  22. Thanks For Your valuable posting, it was very informative

    coursquare

    Guest posting sites

    ReplyDelete
  23. I am commenting to let you know what a terrific experience my daughter enjoyed reading through your web page
    iosh course in chennai

    ReplyDelete
  24. Thanks for sharing this article about seo. i read your blog every time.. oracle training in chennai

    ReplyDelete
  25. Thanks a lot very much for the high quality and results-oriented help.
    I won’t think twice to endorse your blog post to anybody who wants
    and needs support about this area.
    oracle apps dba training in Chennai
    best java training institute in Chennai
    node js developer course in Chennai

    ReplyDelete
  26. Very Informative blog thank you for sharing. Keep sharing.

    Best software training institute in Chennai. Make your career development the best by learning software courses.

    php course in chennai
    msbi training in chennai
    devops training in chennai

    ReplyDelete