聚光灯

相似标题

质量保证工程师,质量保证自动化工程师,质量保证工程师

职位描述

测试工程师为产品和项目构建测试自动化方案。测试旨在确保产品各项功能运行良好且表现符合预期。例如,若需验证邮件程序的撰写页面是否正常工作,测试工程师会编写程序自动执行操作:启动功能、运行测试、关闭程序并记录测试结果。

职业生涯的回报
  • 看到自己的工作成果体现在人们日常使用的产品上。   
  • 日常解决问题。
  • 优厚的薪水
  • 工作稳定性
内幕消息
一日生活
  • 定义、记录、分析、执行并解释针对产品、系统、组件或修改的测试。
  • 识别功能性问题并提出解决方案。
  • 分析测试用例并定期提交进度报告。

经理级

  • 负责管理产品、系统、组件或修改方案的测试流程与策略的评估、推荐及实施工作。
  • 担任测试工程团队的顾问,就项目、任务和运营提供建议,并作为与其他工程职能部门的联络人。
  • 确保项目按时且在预算范围内完成。
工作中所需技能
  • 注重细节
  • 同理心:对用户有深刻理解
  • 坚韧
  • 分析性思维
  • 与团队合作良好
  • 自我激励
期望/必要的牺牲
  • 开发产品(软件开发者)的工作,可不总是那么“性感”。
  • 可能重复。
  • 偶尔长时间工作
当前行业趋势
  • 强劲的就业增长。
  • 优秀人才需求旺盛——许多大型企业都提供福利来吸引和留住优秀人才(例如居家办公、带薪休假)。
  • 移动市场正在增长。
在这个行业里,人们年轻时喜欢做些什么呢……
  • 修理东西:当东西坏了,他们喜欢琢磨怎么修好。
  • 玩过益智游戏(数独、文字谜题)。
  • 玩电子游戏。
需要教育
  • 约72%的测试工程师持有学士学位(专业与其专长领域相关);其余人员拥有硕士及以上学位。
  • 35%的测试工程师专攻电气工程,12%专攻计算机科学,10%专攻机械工程,7%专攻电子工程。36%的测试工程师主修其他学科,如工业工程。
  • 除大学学位外,许多测试工程师还会完成诸如认证Scrum大师或ISTQB认证测试员基础级等认证。
  • 测试工程师需与团队协作,应培养软技能和沟通能力,包括为其可能创建的文档撰写技术文档。
  • 他们可能需要掌握审查原理图、电路板布局、电气规格和诊断规范的能力。掌握Python或Perl等编程语言的知识同样会有所帮助。
  • 根据工作范围的不同,项目管理技能往往是必需的。
  • 雇主寻求学术背景与相关岗位经验的强劲组合。
  • 工人应熟悉质量标准、适用的检测技术以及质量管理体系。
高中与大学期间的必做之事

高中:玩逻辑游戏,编写解决日常问题的程序

大学

  • 工程师必须具备扎实的数学基础,包括代数、几何、三角学、微积分I、II、III以及微分方程。
  • 测试工程师可从事的领域众多。寻找相关的实习机会以积累经验。
  • 加入与你所学工程领域相关的社团
  • 自愿参与大型项目,在其中磨练领导力、团队协作、冲突解决及项目管理等相关技能。
  • 与专业组织互动,以获取知识、拓展人脉并及时了解行业趋势与发展动态。
  • 阅读高级行业期刊和网络文章,为攻克大学高难度课程做准备
  • 对参与的项目进行详尽记录,包括采取的行动及取得的成果。
  • 代码!
  • 通过众包测试平台获取经验(例如,软件测试人员可注册uTest平台)
  • 若已准备就绪,请完成相关认证
  • 提前规划理想职业,通过查阅招聘广告了解所需资质要求
  • 阅读行业网站和博客。
  • 与大学教授交流,咨询关于为测试工程师职位选修课程的建议。
  • 获得工程或信息技术领域的实习机会
教育统计数据
  • 2.5%(持有高中毕业证书者)
  • 5.4%(副学士学位)
  • 50%拥有学士学位
  • 28.8% 拥有硕士学位
  • 3.8%(拥有博士学位者)

该职业中25至44岁员工中,最高学历为软件工程师的占比

典型路线图
质量保证测试工程师发展路线图 jpg
如何获得你的第一份工作
  • 许多大学都设有技术岗位的校园招聘活动。
  • 网络!
  • 在招聘网站上申请职位:在Monster、Indeed、Glassdoor和Zippia等多个招聘平台创建个人资料。
  • 作品集:描述您独立完成或在实习期间参与的编程工作。
  • 职位名称“测试工程师”可适用于多个领域,因此请务必仔细阅读招聘广告。
  • 请务必仔细阅读必备条件和优先条件部分。若您未满足所有最低要求,请勿应聘。
  • 访问你心仪公司的职业网页
  • 若您缺乏工作经验,不妨考虑先申请实习岗位。
  • 通过在领英、Medium和/或相关行业网站撰写并发布文章,提升个人影响力并建立专业声誉。
  • 参考测试工程师简历模板,获取撰写个人简历的灵感
  • 询问教师、主管和同事是否愿意担任个人推荐人
  • 通过复习测试工程师面试问题及参考答案来准备面试
  • 以放松的状态、充分的准备和得体的着装进入面试
  • 面试准备:你必须做好准备。要准备好解决问题并在白板上编写代码。他们会问你想用哪种语言编写,然后你就用该语言编写。和朋友一起练习,因为在白板上编写代码并向面试官解释的过程与编程本身截然不同。要详细说明代码和问题。
如何保持竞争力并继续参与竞争
  • 阅读科技类网站,在Google+、Twitter、Facebook上关注知名科技人士(订阅)。
  • 与科技圈外的人交流,了解其他行业正在发生什么。
  • 学习另一门编程语言。
  • 找出你面临的问题,然后打造解决方案——这就是“黑客式”解决问题的方式。
  • 提升你的沟通与管理能力。
  • 建立人脉网络!:参加行业会议,及时掌握新技术动态及行业主要参与者信息。
  • 获取认证:美国软件测试资格认证委员会(American Software Testing Qualifications Board, Inc.)提供认证服务,该机构为国际测试委员会(ITQSB)组织考试,面向希望获得基础级(CTFL)或高级(CTAL)测试工程师认证的人员。
推荐工具/资源
备选方案

替代职业:信息技术专员、软件开发工程师、商学院毕业后转任产品经理或产品营销专员、项目经理、辞职创业。

新闻源

在线课程与工具

薪资与就业前景
选择子区域:

年薪预期

$97K
$110K
$135K

新员工起薪约为9.7万美元。年薪中位数为11万美元。经验丰富的员工年薪可达13.5万美元左右。

来源:加利福尼亚州就业发展部

年薪预期

$119K
$155K
$180K

新员工起薪约为11.9万美元。年薪中位数为15.5万美元。经验丰富的员工年薪可达18万美元左右。

来源:加利福尼亚州就业发展部

年薪预期

$108K
$137K
$183K

新员工起薪约为10.8万美元。年薪中位数为13.7万美元。经验丰富的员工年薪可达18.3万美元左右。

来源:加利福尼亚州就业发展部

年薪预期

$94K
$114K
$140K

新员工起薪约为9.4万美元。年薪中位数为11.4万美元。经验丰富的员工年薪可达14万美元左右。

来源:加利福尼亚州就业发展部

年薪预期

$94K
$132K
$148K

新员工起薪约为9.4万美元。年薪中位数为13.2万美元。经验丰富的员工年薪可达14.8万美元左右。

来源:加利福尼亚州就业发展部