Thursday, June 26, 2008

Career path for Tester (me2)

(...poor me, missed the SEMI-FINAL EURO match last night, định là ngủ sớm rồi dậy sớm coi "bánh đa", bắt độ tùm lum (TNK-Đức) cuối cùng quan trọng nhất lại KHÔNG được hồi hộp theo dõi trận đấu, hơi tiếc. Giờ dậy sớm chỉ để coi kết quả, tình hình *quề dốn* hết 3 kèo (bắt Đức chấp 1 trái), và viết cái entry dưới đây. Vì hôm qua mới đọc đúng cái article mà mình trăn trở bấy lâu, sáng nay có hứng chơi luôn English :)


You are a tester, sr tester or lead of a test group, then what??? what's going on next year? Be a manager ?!? Good, that seem normally in my mind, and some of us, right ? But there are something else we could think of.

An article in "software testing help" I just read yesterday has clarified further as you can see in picture below, there are more choices for us, my testing friend. That's nice to have a look:


Career options for software test professionals

Some of them are strange in meaning to me, such as SCM, IS Auditor, Developer Designer..(?) And a surprise: Business Analyst, a title that I dun think of before in testing career path, but that's sound interesting too.

Ah, this also remind me a thing, yesterday there was one recruiter guy (named Huy) from CSC (a new name of FCG) found me in Y!360 blog and ask me to join their boat. After some chat, I can see that they may require a lead most likely Tool Architect (as describe in this picture), an experience man of automation tool having *organization mind* (this word like tiếng Anh bồi quá :). Actually, this was also my wish of career path after leaving LTRC. Tool Architect is a pretty nice sound, but before that I must be used to a very good automation engineer that I actually did not have. So I refuse the offer tenderly (but more than that, I'm still in love with AgileMobile :). Then what next of mine... a Test Manager might be the choice of mind recently but Business Analyst also interesting title that would rock me too much (because of relating to customer :) )

Que se ra, se ra, what ever will be will be. The future's not ours to see. Que se ra, se ra... That's my favorite song, but please NO, we should not leave us flow in the river of career path, but selecting the best part of yours. That's what I think of and would like to share with you my dear friends.

Another true stories from my friends has proved that statement in a very *strong* way. A night-year experience tester, SonLe, he has worked for PSV, SilkRoad, GCS, TTNK then RnD-LTRC (meet me here) and now is Vinagame, and he has plan to leave testing after such a long years...yes *leaving* in the meaning of quit out testing career path. He's on his way getting another professional in Construction Engineer at week-nights, for now he may got it already. Another guy, who was my favorite staff in RnD-LTRC, Khanh.Tran, he's just leaving LTRC and now working for Vietcombank as "Tín dụng enginner" (not testing any more for sure). Another nice testing girl I have known also in LTRC, a badminton friend, Hanh.Ng, now in Singapore studying Entrepreneurial (quản trị doanh nghiệp)... Finally, a *pretty woman*, who was my first lead (in testing) at Rnd-LTRC, Chaupk, now studying Law at week-nights with sponsor is the money earned from testing work... I believe that there more and more people like them, the one who on the way building a back-up plan for there future. But to me, Software Testing has chose me already (3 years ago) and fortunately, I feel very comfortable with current job. And I have plan to gain more on it.

>>> Here below are categorized in some testing aspect that mentioned in the article.

Specialization has come to stay in testing career - following are some of the key areas where one need to specialize to move ahead in career path in testing apart from good knowledge in software life-cycle testing process.

1) Domain Knowledge - Good knowledge in domain area of the application adds value to the testing professionals. There are ever living domains like BFSI, Telecom, Health care, manufacturing, embedded etc. Numbers of certifications are available for each of these areas where the tester can get them certified.

>>> That's new to me and interesting. But I think it's not really practical in Vietnam, at least for now, P5, defer it.

2) Automation Testing Tools Knowledge - There is great demand for automation and performance testers. A good skill on scripting languages of these tools is basic necessity for succeeding in test automation. Knowledge on creation, validation and enhancement of test automation framework is very much required.

>>> Yea, yeah.. that was one of my choice and love to forward this trend of Specialization. Wish to fix as P3, but defer it for now, re-set to P5.

3) Certifications - QAI, ASQ, ISTQB and several other institutes are offering testing specific certifications. These certifications improve the confidence of the clients on the testing professionals. CQTM, PMP are some managerial certifications, which help the testers to scale up in the professional ladder. Certifications on the testing tools offered by vendors like HP increases the technical competency of the individual.

>>> This has just come up and back to me recently. Actually, I was think of a certification over pass 3 years. Usually after joining several classes, that is short but valuable to me, with Michael Hackett and Hung Q. Nguyen (founder of Logigear.com - ltrc.vn), the question was repeating come up but no solution until it's fallen into the dark. Now it's back to me with ISQTB. P3, fix it in next build please :)

4) Niche areas in Testing - Experts predict that the niche areas like SOA testing, Security testing are gaining momentum in the testing space. Many tools are emerging in these areas. As testing professionals we should be aware of where the industry is heading and update our knowledge in those areas.

>>> This also was in mind once upon a time. It seem not an easy work but should be in queue with a priority, well, P4, defer it for now :). But I'm sure (and trying for sure) that I will be back to this sometime to update the news of it. This is interesting trend of testing, an advance professional level, I think.

(Source: softwaretestinghelp)

8 comments:

  1. Another idea just come up after I finish this entry. Regard to Tester who prepare to go for an job interview, just take this picture with you and draw your own high light career path, then show to interviewer who most likely (always) ask you question where you are next 1-2-3 year. I'm sure that he/she would be impressed.

    ReplyDelete
  2. I love software testing. And I will.

    My career path was/have been and will be in next 4-5 more years: Fresher tester >> tester >> test engnieer >> test lead + test engnieer >> test engnieer forever!

    ReplyDelete
  3. Thanks for the comment Chau, I just think of another path of tester is technical writer, a guy write all kind of docs for product, but again not really practical in Vietnam too. P5, defer it :)

    ReplyDelete
  4. Actually, there is another path not mentioned in the picture is PM-Project Manager, but we need some other specific skills, soft skills,...

    ReplyDelete
  5. Hi A PKDuong,

    I very like this entry. It really good for me :).
    I am a Tester for a Japan'Company. Before be a Tester , i am a Dev.
    I apply into this Company in position Dev, later, my supervisor tranfer me to QC ^^.
    First time, i dont like that, but after i feel that I very like it. I think QC have more skill than DEv. With Dev, only need code a part in Project, no note anything, but QC(with me) need undertand all system, For ex: bussiness System, Database and a little knowledge about code,..

    Peoples think that QC is not as well as Dev.
    BUt i think it wrong, a pro QC alway well than Dev a head :)

    I poor experience in TEst, hope that i will learn a lot of thing from you

    Best regards
    Quangvinh111285@yahoo.com

    ReplyDelete
  6. Hi Vinh, it's nice to share this to you :). I think you have a good start. I also used to be Web Developer in 2 years then testing find me suddenly and I was attracted since then till now.

    Like your comment that QC is "higher" than Dev "a head":D. Yup, that's interesting, but true to me. QC is not an easy job as people's thinking. We have to face many problem day by day, requirement changes like the wind, dealing with many "easy" dev who always ask you "what do you want?" "like is afternoon" (thích thì chiều)... mean customer who ready put the bugs you missed 3 years ago :D. Anyway, this is just funny thing in my mind during pass 4 years do the test every second ;).

    Cya around, hope you got the big picture.

    ReplyDelete
  7. Chào anh Dương,

    Đầu tiên, em xin phép trình bày một chút về cảm giác của mình: Em rất vui vì anh đã dành thời gian của mình để trả lời thư của em, em thật sự cảm kích vì điều này;

    Thông qua phần trả lời của anh, em biết mình phải làm gì rồi ạ. Bây giờ, em sẽ chăm lo cho việc học nhiều hơn, và thực ra, trường của em có cho sinh viên năm 3 và cuối khóa thử việc Part Time, em chọn QC như là một khóa học thêm và làm tiền đề cho công việc sau này ạ. Chỉ còn một vấn đề mà em rất quan tâm, hướng phát triển chuyên nghiệp của một QC hoặc Tester là khá nhiều, em xin liệt kê một số hướng và suy nghĩ của em về những hướng này:

    1.IS Manager (ISM): em không rõ về hướng này nên chưa có nhận định gì thêm cả.

    2.Developer / Designer: nâng cấp nếu không muốn làm ở vị trí Tester, có thể trở thành DEV. Nếu đi theo hướng này đồng nghĩa với việc bắt đầu lại từ đầu để trở thành một DEV tốt, và nghiên cứu tiếp về tài liệu, kiến thức cũng như hướng phát triển của một DEV. Em không nghĩ mình sẽ theo hướng này.

    3.Tool Architect (TA): chuyên viên rành rõi sử dụng một Tool nào đó. Nếu thật sự chỉ vì rành rõi sử dụng một tool nào đó mà trở thành hướng chuyên biệt của mình thì cũng hơi chán, vì có thể, công việc tiếp theo của mình trong công ty, ngoài những việc thuộc lĩnh vực Test, chỉ còn làm việc với mỗi tool đó. Hơi chán nhưng trước khi thành công thì phải làm bất kể việc gì cần thiết, và đây cũng là hướng cần thiết để đi lên TC.

    4.Test Centre Manager (TCM): manager của một nhóm tester trong công ty. Leader một nhóm các tester và quản lý và phân việc testing cho các tester, bảo đảm quy trình testing diễn ra đúng tiến độ và có chất lượng.

    5.QA Manager (QAM): manager của nhóm các PQA và SQA. Công việc kiểm tra quy trình phát triển (PQA) và kiểm tra chất lượng sản phẩm (SQA) đòi hỏi thời gian làm việc với quá trình phát triển phần mềm và kiến thức chuyên sâu của nghề QA. Đây cũng là hướng rất hay, khi đi theo hướng này, mình sẽ đóng vai trò quản lý tiến độ phát triển và chất lượng của quá trình làm phần mềm cũng như bản thân phần mềm và quyết định xem, sản phẩm đã thực sự đạt tiêu chuẩn!!!

    6.Business Analysist (BA): phân tích thiết kế nghiệp vụ và hệ thống; cần phải tham cứu nhiều về nghiệp vụ đang và sẽ làm, quan hệ khách hàng để lấy yêu cầu; vạch kế hoạch làm việc và mô hình phát triển, các đối tượng và luồng làm việc,... cho nhóm Designer vạch ra mô hình --> nhóm DEV phát triển. Hướng này thật sự rất hay, và đòi hỏi tính chuyên nghiệp cực kì cao, cũng như kiến thức cần thiết vê nghiệp vụ (gọi chung là Domain Knowledge) mà chúng ta có thể được chứng nhận là biết về nghiệp vụ cao thông qua những chứng chỉ về nghiệp vụ trên tay.

    7.Test Consultant (TC): một tester có kinh nghiệm tư vấn cho công ty của khách hàng và công ty của chúng ta về việc test sản phẩm như thế nào, công cụ gì, quy trình test, đào tạo đội ngũ test cho công ty khách, có thể đảm nhiệm chức năng của một PQA và SQA nữa. Như vậy một Test Consultant biết rất nhiều thứ về công việc test, công việc QA và cả quy trình nghiệp vụ nữa. Những chứng chỉ quốc tế và kinh nghiệm nhiều năm làm việc ở tất cả những lĩnh vực của nghề QA sẽ là hành trang tốt để có thể trở thành một TC. Đây là một hướng rất hay, nó bao gồm 3 mảng trọng yếu PQA, SQA, Business Analysist, em nghĩ thời gian trở thàn một Test Consultant đòi hỏi rất nhiều kinh nghiệm và thời gian rất lâu, và cũng là hướng mà em nghĩ sẽ là đích cuối của mình. :)

    Nếu nhận định của em về phân loại của những hướng chuyên biệt và bản chất của những hướng chuyên biệt là đúng thì sau khi vào nghề, em sẽ phát triển theo con đường nghề nghiệp như sau:

    TA --> TCM --> QA --> BA --> TC

    Thật sự, đây là vấn đề phải có kinh nghiệm làm việc thì mới biết được, em chỉ được tham khảo qua một vài lời tư vấn của thầy cô và vài bài viết của anh Dương, chứ tình hình thực tế thì em chưa rõ lắm. Em thật chân thành rất mong anh Dương chia sẽ cho em về hướng nghề chuyên biệt hóa của một QC/Tester.

    Xin cảm ơn anh.

    Thân.
    PHÁT
    justlittle116@yahoo.com

    ReplyDelete
  8. Hi Phát,

    Cảm ơn em đã chia sẽ, đây có lẽ là comment dài nhất anh nhận được từ trước đến giờ :)

    Anh thấy em đang là SV mà có plan cho Career của mình vậy là rất tốt, mà còn chọn Tester nữa, dũng cảm, giờ ít SV nào nghĩ vậy, vì đa số nghĩ Tester là người ko là code được :P.

    Hồi xưa anh còn SV anh còn chưa nghĩ được như em. Ở trường học fundamental programing, rồi ba cái giải thuât này nọ, design db tùm lum, rồi code tá lả, C++, pascal, vb6... Ra trường lại tiep tuc code và cũng chỉ biết là làm sao cho code tốt nhất thôi, ai dè đưa đẩy thế nào lại qua Testing dính tới giờ luôn gần 4 năm rồi, mà đâu có plan quỷ quái gì đâu :)

    Còn về câu hỏi hướng chuyên biệt thì ko ai giống ai được em à, lý thuyết là vậy, nhưng khi ra đi làm thì đâu có đơn giản như mình nghĩ, tìm được công ty trả salary *coi được* đã khó, mà còn đòi phù hợp với career path của mình nữa lại càng khó hơn. Nhưng nếu em quyết tâm có plan từ đầu như vậy thì tốt, cố gắng balance 2 thông số đó mà chọn cty sao cho có lợi cho mình nhất (mà cũng lợi cho cty nữa, làm công việc mình thích, lương lậu gud enuogh, bao giờ năng suất cũng cao, right?)

    Riêng cá nhân anh thấy, bây giờ nhu cầu về Security Testing cũng hơi bị cao, và tester giỏi thực sự ở lĩnh vực này cũng đang khan hiếm. Anh cũng hay theo dõi mấy seminar, articla về testing trên thế giới họ cũng có nói về xu hướng này. Ah, bữa nào rãnh anh sẽ làm một entry về loại test hấp dẫn này

    Tóm lại chọn career path phải tùy vào khả năng và sở thích của mỗi ng em ạ. Dù ở vị trí nào, automation test, manual test, TA, TC, TCM, QC, .. chúng ta cũng đều được gọi chung là Tester vậy thôi :)

    Vài ý chia sẽ với em. Chúc em vui và thành công.

    Thân,
    A.Dương

    ReplyDelete

Note: Only a member of this blog may post a comment.

Related Posts Plugin for WordPress, Blogger...

Related posts