加拿大华人论坛 加拿大生活信息亲自动手操作让我顺利获得多伦多银行QA工作
在加拿大
我的背景:新职学院PT25期学员。2014年5月开始学习QA,于2014年11月开始的实习,2014年12月份拿到的Job offer.我是新移民,没有在加拿大读过大学,现在为止我来这边刚来两年。我是去年四月份参加学校举办的QA就业经验分享会,没想到一年后,我也被邀请回学校来分享我自己的求职就业经历。目前我已经工作四个月了,我是去年9月份开始投简历,12月中旬敲定这家公司,在此之前,我已经拿到了另外两份offer,一共面试了6个公司,拿到了三个offer。前三次面试fail了,第三次其实基本差不多可以拿到的,但是最后出了个小插曲。从第四次面试开始,后面三个offer就全都拿到了,我的求职过程还是比较顺利的。回想我学QA的过程,我是尽自己最大努力在学习。我从去年五月份开始上晚上的课,那时候白天在做一个fulltime的工作,但是薪水不太好,和现在的这份QA比差很多。我虽然本科读的是计算机,但是我并不喜欢写代码,大学毕业后,在国内的工作内容跟写代码一点关系也没有关系,我也没有在IT公司做过,所以说,应该算是没背景的。后来我又take Master degree,读的是管理的MBA. 之后,我去了法国留学。我对自己还是很自信的,因为我有学历,读书期间也培养了自己的学习能力。但是来加拿大的第一年,一直找不到好工作,所以也是我的一段迷惘期。为什么会转行学QA?后来,我的一个朋友,他是他是在IT公司做BA的,他看到我在加拿大找工作不顺利,就建议我去做QA。我当时并不知道是QA什么,我问他需要具备什么能力,怎么进入这行,,他说其实QA需要的门槛不是那么高,需要的Technical知识不是很多。后来,我自己在网上做学校和就业调查。再选择来新职之前,我考察了几乎所有学校,一个一个打电话咨询,我也都去学校里了解过。最后比较出来的是,NewJob College这边的教学工作和就业服务最细心,最负责,最到位的。我是有这种感觉的。当时我没有犹豫,就Make a decision选择NewJob College。那时候我相信我可以学好,相信自己可以通过在新职的学习找到工作。看到新职的学姐和学长们已经找到了高薪工作,对我来说这是鼓励,我就follow他们成功的story去做就可以了,我就是这么决定的。学习时的感受上了一段时间晚上的课后感觉太累了,因为同时白天全职工作,晚上上课,平时写作业时间不够,有点耽误学业,于是我就把白天工作quit了,这样就全身心的投入到QA学习。在学校学的知识和听到的经验,找工作的时候都用到了。学校每一门课的设计非常好,非常科学高效,帮我们快速掌握理论实践,课上老师也强调了面试技巧和面试过程中可能会遇到的问题。我选择NewJob的一半原因是课程设计,教学水平,就业服务和学校的学习氛围和人文环境好,另一半是因为学校帮助学员安排实习。实习是真实的工作环境,让我们对真实的工作环境里的内容有所了解,这样在面试中就会更自信,不会担心自己回答的答案错误。之后,我还参加了学校举办的求职训练营和一对一改简历等一系列的求职就业辅导活动,这想一个火箭助推器,当你已经全部准备好了,这个时候有一个助推器,就像是借东风,这样就更加容易找到工作。我们班大概16个人吧,每个人背景不一样,特长不一样,但是我相信经过这样的课程训练后和求职辅导后,每个人都能找到工作,就像我和其他找到工作的学员一样。简历准备我还是比较幸运的,也可以说是胆子比较大吧,那个时候课程还没有结束,我就开始投简历了。我们课程十一月份结束,我9月份就开始投了,to be honest, 当时我是抱着试一试的心态的,因为我觉得早晚要迈出这一步。求职市场,你不去接触,永远不知道别人真实的要求是什么,只有了解了真实的要求,去对比自己的差距,才能慢慢缩短差距,这样,我会一次一次更加接近成功。实践证明确实不错,但是我并不推荐大家在没有准备好的时候投简历,这样并不好,会给别人留下不好的印象。一是面试官觉得你根本没准备好,你不是一个reliable的人,你所说的和你实际能做的和能力,是有gap的。所以建议大家在所有知识和条件都具备的情况下,所有面试问题都过了一遍,能有自信表现出来的时候,再去投简历。我的学习体会是,手动测试相对较容易掌握,自动测试则是要多花些时间和精力。目前常用的两个自动测试工具,一个是QTP,一个是Selenium,我的Selenium比QTP学的略好一点。最后我觉得自己学的都还不错,作业我都能做的出来。找工作的时候,我准备了两套方案。后来是靠手动测试找到了工作,因为它是偏向于business的,对于business的了解,对于APP本身的了解,能够给user提供什么。automation的话,工作跟developer已经略相似了,它对产品的需求强调的会略少一点。我基本上只有一份简历,改动不会太大,不会从Junior改到一个很高的level,或从一个level很高的改到Junior。我是有工作经验的,还有一个MBA,所以我一开始定位就是中级,我简历都写好了,我看他们招聘的要求,如果是中级的,我就去试,如果是中级偏junior一点的,或者偏senior的,我也去,在这个区间内,我都就投简历去面试。要求太高的职位,我是不会去,因为我自己也没有自信。至于简历上的经验,我写的是五年,因为NewJob 学习和实习是一段经历,是the latest的一段,之前我还有在其他公司工作的经历。如果一个工作要求候选人必须要有五年或五年以上的工作经历,那我就会把自己从候选人中淘汰出去。我知道其实,有很多同学可能会去make up工作经验,但最好的解决方法不是凭空的去make up,而是,面试中你可以说你以前的工作经验,是一个什么样的公司,里面有多少是可以transfer skills to QA,或者说这些工作和quality或testing有多少相关性。简历是一个缩略版的传记,也是一个广告。希望面试官看到你的简历后,可以从中发现有他需要的skill和experience,你需要让人家看到你是一个优秀的人。也就是说,你在以前的公司或者项目中,取得过的不错的成绩或者说是贡献,这是面试官喜欢看到的。我们很多同学纠结于到底应该写几年的QA工作经验,实际上,这没有一个严格的界限。每个人写简历的时候,要挖掘自己所有的素材,找到优秀的地方,找到和职位相关的地方,然后在简历里体现给看简历的人,告诉他,我做出过什么样的成绩。至于这个成绩是在多少个项目里,在多少年里,没有多大关系。一年的工作经验,如果你写两到三个项目,你可以写满两页,十年的工作经验,依然是两页。所以简历,本身并不是有多少年QA工作经验就那么重要,主要在于,简历的写作技巧,针对不同的职位,所应该突出自己身上那些特长和能力,你能够给雇主offer什么东西,这也是夏老师最常说的一句话。面试心得在准备面试的过程中,我的心得体会就是要做outstanding的人,要让雇主对你有印象。对你有印象的关键是在于你的回答问题的内容,也许雇主提问了五个问题,但是至少你要有一个问题是outstanding ,是有特色的回答。如果他只问了三个问题,你其中有一个问题的回答是让他记住你的,这样他在筛选candidate时,他一想起来这个人,就会想起这个人比较好的答案。所以这就要求我们每个人准备故事,因为每个问题我们去准备的时候,不能只是干巴巴的去回答,你要有一个Experience去支撑这个答题点,去描述它是怎样的一个过程。所以我经常在脑海里想这些故事,以至于,到最后我看到面试我都不准备,因为前面都准备很充分,因为每个问题,我都把它分成一个方向,有的问题是考察你的Communication skill,我至少准备了四五个故事来论证我的Communication Skill是出色的,这样就信手拈来了,比如一个考察我对某一块的technical的一个问题,那么我实习中有很多这样的小故事可以回答这样的问题,我就都把这些experience整理成小故事归到这一类,而不是每一个问题都只有一个答案。后来我经过几次面试,也发现很多问题都不存在所谓的正确答案。比如说问到一些具体的问题,比如面试官问道你们的项目是多长时间Release一次,很多人害怕回答错误,其实每一个项目Release的时间可长可短,只要把你自己做项目的故事从头到尾按照合理的logic准备(小故事)下来,就不会出错。例如,给我面试的project manager,面试时就问我我做过的这个项目一共写了多少个test case,这个我是没有准备的,但是当时我就说了,大概七百多个吧,他觉得有点少,他说你工作了一年,就七百多个test case吗?我当时的体会就是我应该根据场合随时调整我的answer,我就说我做的这个project属于比较high level的test case,所以说包含的内容比较多,然后他就说ok。不同的公司要求都是不同的,所以说有的公司需要你的test case非常详细具体;有的需要你high level一点的,所以他一个case可能就要cover整个function。这是不一样的,所以准备面试需要自信,给面试官你的气场:你回答的东西就是对的,就是这样的,所以别人才不会去怀疑你,当别人不怀疑你的时候,他才会进一步的去了解你的能力,面试时候就是千万不能怀疑自己所讲的东西。如果你觉得面试不顺,你可以跟一些老师和同学去交流,他们会帮助你用一个比较好的方式去组合一下答案和回答方式。有很多人觉得QA是个非常简单的职业,就我做过的这些工作中,包括QA,我觉得QA是我做的所有工作中最不费脑子的,最简单的。但是如果换一个方面讲,其实他并不简单。因为时时刻刻都觉得我的Responsibility在那里,我需要对一个东西负责。比如交给我一个part,只是几个简单页面的测试,我做测试,别人就不会测试了,因为他不会让两个人去测试同样的东西。如果出现了故障,像crash,这是很严重的,或导致了User experience不好,或导致了一些不在意料之中的results,那都是我工作上的漏洞。所以虽然是测试量或者内容简单,不代表工作时候可以松懈,还是必须按部就班测。如何做到没有漏洞?,那需要认真写,如果能把学校里的所学的知识掌握了,那么工作起来也就既高效又不会出现漏洞。在工作中的成长我现在在银行工作,成长其实很快的,我做过functional Testing,也做了regression。我所做的regression是独自负责的,然后又做了上线测试,从三月到四月份一共做了三次上线。我们整个team一共三十多人,只选出六个人做上线测试,我就是其中一个。我们做上线测试时发现了Production的问题(是我发现的),然后就让我专门去测的,需要负责很多东西。现在又多了两个测试的内容。其实,这些东西我在新职上课时都学过学过的。学过之后,在工作中就会事半功倍且高效。我是做Manual Testing, automation team则只负责他们的东西,我们不去设计,我们做regression都是用手动测,我的职位没有到senior,我们三十多人的团队,一个manager,两个senior testers,senior他们不做测试,他们只负责estimation,和高层开会,并向基层传达会议精神。其中的一个lead是负责每个人是否按时完成任务,另外一个lead是负责测试的内容,例如,我们测多长时间,怎么测,大概需要多少test case等,其实,在senior的位置已经不需要亲自去测试。但不同公司也是不一样,如果是小公司,senior肯定还是会做很多测试,但是银行属于大公司,senior很少亲自测。亲自动手做最重要在整个求职过程中,我认为最重要的两点: 一是自信心的建立,一开始我觉得自己没在大公司工作过,因为那时候实习刚开始,我就想怎么才能使面试官信服我有专业工作经验,后来通过不断的准备和询问,把故事准备地越来越丰满,包括实习遇到的问题是怎么解决的,怎么跟lead去Communicate这个Defects,任何一个细节都可以把它充实进去,充实进去以后你面试就完全不一样了,不会担心别人总是在质疑你,这样在面试中,就可以表现的更加自如。虽然我第一个面试没成功,但是面试官后对我说:“很遗憾没选你,你的communication skill 和Soft skills都非常不错”。但我知道自己是被肯定的,就不会胆怯,继续保持努力一定可以找到工作的。第二点就是,找工作,是需要提升各方面的能力:交流能力,技术水平,求职能力,心里素质,然而,这些能力从哪里来呢?不是课堂上老师教的,而是平时自己在做作业,实习,做项目的过程中,一朝一夕的积累。所有这些能力的获得一定是要通过自己亲自动手做,这也是夏老师为什么经常对学生强调要写作业,实习,自己做的原因。从不会到会,这中间要解决很多问题,这个动手操作的过程也就是能力逐渐培养,自信心慢慢建立的过程。
评论
恭喜
评论
写软文没必要这么长
评论
o2o2o2o2 说:写软文没必要这么长点击展开...同意!
·生活百科 为什么 Flybuys 不能自动节省 10 美元?
·生活百科 2022年过期的干蘑菇、干紫菜该扔掉吗?