今年是我从事测试工作的第8年,从初级到高级/资深测试工程师,本以为凭借多年经验,跳槽到高级测试工程师岗位会很顺利。但实际经历却给了我沉重一击——投了6-7份简历,最终只通过1次面试。这篇文章将分享我的求职经历,包括笔试、面试中的常见问题及反思,希望能给同行业者一些参考。
一、求职基本情况
2月份开始投递简历,总共投了6份还是7份,其中:
笔试(先笔试再面试)邀约2次
直接面试邀约3次
最终通过1次
表面看结果尚可,但实际情况却不尽如人意:
一家公司3年前曾拿到offer但未选择,现在资历提升却面试挂了
一家银行企业,简历直接筛选不通过
二、笔试:为何有的公司要考,有的不考?
通过这次求职发现,笔试与否与职位等级密切相关:
需要笔试的2个都是“中级测试工程师”岗位
直接面试的3个都是“高级测试工程师”岗位
结合领导之前的说法“高级岗基本素质齐备,无需笔试”,这一现象也有一定道理。
测试岗笔试内容主要分为两类:
算法题:与开发岗类似,用熟悉的开发语言实现
测试理论基础:黑白盒测试、等价类划分等
测试设计题:尤其侧重自动化测试相关内容
三、面试:面试官最关注的核心问题
面试中,有一个问题是必问的,也是很多测试人员的软肋——开发语言能力。
大多数测试人员虽然会开发语言,但程度较浅,通常仅停留在自动化测试的封装库或常用命令层面。此外,面试官还会根据应聘岗位的行业和之前的工作经验,询问一些业务问题,以评估应聘者的匹配度。
四、测试等级划分:你处于哪个阶段?
在面试过程中,我被多次问到:你心目中的测试专家是什么样的?不同测试等级又该如何划分?结合招聘岗位要求和行业经验,我总结了以下内容:
1. 常见测试等级
初级测试工程师:1年左右工作经验,应届生为主
中级测试工程师:3-5年工作经验
高级测试工程师:5-10年工作经验
资深测试工程师:10+年工作经验
测试专家:在某一领域有深入研究和建树
2. 等级划分关键点
工作年限:是划分等级的硬性标准之一,不同等级对应不同的工作经验要求。
测试技能:
初级:能完成基本工作,编写简单测试用例
中级:掌握自动化测试技能及一门开发/脚本语言,能独立思考和拓展
高级:熟练掌握开发/脚本语言,具备独立分析问题能力,能根据需求设计测试用例
专家:在某一领域(如测试提效、测试设计方法)有深入研究,能将经验转化为理论指导他人
需要说明的是,业界并没有统一的测试等级划分标准,各公司会根据自身需求制定具体要求。
五、求职经验总结
结合自身经历,我总结了以下几点建议:
掌握开发语言:这是硬通货!熟练掌握开发语言不仅能帮助更好地阅读开发代码,还是笔试和面试的敲门砖,对未来职业发展(如测开方向)也至关重要。
学会思考:随着经验积累,要不断总结思考,比如如何提升测试效率、如何指导新人、如何在测试理论领域开辟自己的道路。
学会拓展:除了关注自身业务,还应了解行业趋势,对于测试工具,可从使用者角度提出建议。
工信教考中心,高级软件测评工程师认证,马老师:133-9150-9126/135-2173-0416
求职之路虽有坎坷,但每一次经历都是成长。希望这些分享能给同行业者带来帮助,也祝愿大家都能找到心仪的工作!
