I've worked on QA and automation for past 7 years. Now, got transferred to a dev. team which involves java, perl, xml and shell scripting. Totally new to all this and i've to start everything from scratch. I'm ready to learn new stuff, but the same thing can be achieved by taking a fresher in that team. But, i can achieve much more in QA field which cant be done by a fresher.
Now, my question is shall i take the new job or look out for QA job? I'm also worried about my future carrier like if i choose a dev. when will i become team leader or manager? I can surely say i'll become a QA manager in another 2-3 years. So, i'm also worried about my career growth and i'm looking for your ideas.
You have your answer in your question.
"I'm also worried about my future carrier like if i choose a dev. when will i become team leader or manager? I can surely say i'll become a QA manager in another 2-3 years."
It will definitely affect your career growth. You will be again starting your career from the scratch. But if you are very much interested in development, you have a choice to compromise with other things & opt for the new job.
Your question itself has ur answer. As u r saying that u can be a team manager or leader, then u can simply think that which one is better for you ? I wouls suggest stick to testing and make yourself more confident in the same field.