聚光灯
相似标题
质量保证工程师,质量保证自动化工程师,质量保证工程师
职位描述
测试工程师为产品和项目构建测试自动化方案。测试旨在确保产品各项功能运行良好且表现符合预期。例如,若需验证邮件程序的撰写页面是否正常工作,测试工程师会编写程序自动执行操作:启动功能、运行测试、关闭程序并记录测试结果。
职业生涯的回报
- 看到自己的工作成果体现在人们日常使用的产品上。
- 日常解决问题。
- 优厚的薪水
- 工作稳定性
内幕消息
一日生活
- 定义、记录、分析、执行并解释针对产品、系统、组件或修改的测试。
- 识别功能性问题并提出解决方案。
- 分析测试用例并定期提交进度报告。
经理级
- 负责管理产品、系统、组件或修改方案的测试流程与策略的评估、推荐及实施工作。
- 担任测试工程团队的顾问,就项目、任务和运营提供建议,并作为与其他工程职能部门的联络人。
- 确保项目按时且在预算范围内完成。
工作中所需技能
- 注重细节
- 同理心:对用户有深刻理解
- 坚韧
- 分析性思维
- 与团队合作良好
- 自我激励
期望/必要的牺牲
- 开发产品(软件开发者)的工作,可不总是那么“性感”。
- 可能重复。
- 偶尔长时间工作
当前行业趋势
- 强劲的就业增长。
- 优秀人才需求旺盛——许多大型企业都提供福利来吸引和留住优秀人才(例如居家办公、带薪休假)。
- 移动市场正在增长。
在这个行业里,人们年轻时喜欢做些什么呢……
- 修理东西:当东西坏了,他们喜欢琢磨怎么修好。
- 玩过益智游戏(数独、文字谜题)。
- 玩电子游戏。
需要教育
- 约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岁员工中,最高学历为软件工程师的占比
典型路线图
如何获得你的第一份工作
- 许多大学都设有技术岗位的校园招聘活动。
- 网络!
- 在招聘网站上申请职位:在Monster、Indeed、Glassdoor和Zippia等多个招聘平台创建个人资料。
- 作品集:描述您独立完成或在实习期间参与的编程工作。
- 职位名称“测试工程师”可适用于多个领域,因此请务必仔细阅读招聘广告。
- 请务必仔细阅读必备条件和优先条件部分。若您未满足所有最低要求,请勿应聘。
- 访问你心仪公司的职业网页
- 若您缺乏工作经验,不妨考虑先申请实习岗位。
- 通过在领英、Medium和/或相关行业网站撰写并发布文章,提升个人影响力并建立专业声誉。
- 参考测试工程师简历模板,获取撰写个人简历的灵感
- 询问教师、主管和同事是否愿意担任个人推荐人
- 通过复习测试工程师面试问题及参考答案来准备面试
- 以放松的状态、充分的准备和得体的着装进入面试
- 面试准备:你必须做好准备。要准备好解决问题并在白板上编写代码。他们会问你想用哪种语言编写,然后你就用该语言编写。和朋友一起练习,因为在白板上编写代码并向面试官解释的过程与编程本身截然不同。要详细说明代码和问题。
如何保持竞争力并继续参与竞争
- 阅读科技类网站,在Google+、Twitter、Facebook上关注知名科技人士(订阅)。
- 与科技圈外的人交流,了解其他行业正在发生什么。
- 学习另一门编程语言。
- 找出你面临的问题,然后打造解决方案——这就是“黑客式”解决问题的方式。
- 提升你的沟通与管理能力。
- 建立人脉网络!:参加行业会议,及时掌握新技术动态及行业主要参与者信息。
- 获取认证:美国软件测试资格认证委员会(American Software Testing Qualifications Board, Inc.)提供认证服务,该机构为国际测试委员会(ITQSB)组织考试,面向希望获得基础级(CTFL)或高级(CTAL)测试工程师认证的人员。
推荐工具/资源
网站
- 美国工程学会联合会
- 美国测试工程师协会
- 软件测试协会
- IEEE
- 国际工程联合会
- 美国国家专业工程师协会
- 美国国家专业工程师协会
- 女性工程师协会
- 美国机械工程师学会
书籍
备选方案
替代职业:信息技术专员、软件开发工程师、商学院毕业后转任产品经理或产品营销专员、项目经理、辞职创业。
新闻源
精选职位
在线课程与工具
薪资与就业前景
选择子区域:
年薪预期
新员工起薪约为9.7万美元。年薪中位数为11万美元。经验丰富的员工年薪可达13.5万美元左右。
来源:加利福尼亚州就业发展部
年薪预期
新员工起薪约为11.9万美元。年薪中位数为15.5万美元。经验丰富的员工年薪可达18万美元左右。
来源:加利福尼亚州就业发展部
年薪预期
新员工起薪约为10.8万美元。年薪中位数为13.7万美元。经验丰富的员工年薪可达18.3万美元左右。
来源:加利福尼亚州就业发展部
年薪预期
新员工起薪约为9.4万美元。年薪中位数为11.4万美元。经验丰富的员工年薪可达14万美元左右。
来源:加利福尼亚州就业发展部
年薪预期
新员工起薪约为9.4万美元。年薪中位数为13.2万美元。经验丰富的员工年薪可达14.8万美元左右。
来源:加利福尼亚州就业发展部