一、这是国外公司的职位分布,国内一些走在前列的公司,也差不多
在国内可能晋升要快的多,可能2-3年就走完了国外要15年的路。
初级测试工程师
刚入门的拥有计算机科学学位的个人或具有一些手工 测试经验的个人。开发测试脚本并开始熟悉测试生存周期和测试技术
测试工程师/程序分析员
具有1-2年经验的测试工程师或程序员。编写自动测试脚本程序并担任测试编程初期的领导工作。进一步拓展编程语言、操作系统、网络与数据库方面的技能
高级测试工程师/程序分析员
具有3-4年经验的测试工程师或程序员。帮助开发或维护测试或编程标准与过程,负责同级的评审,并为其它初级的测试工程师或程序员充当顾问。继续拓展编程语言、操作系统、网络与数据库方面的技能
测试组负责人
具有4-6年经验的测试工程师或程序员。负责管理1至3名测试工程师或程序员。担负一些进度安排和工作规模/成本估算职责。更集中于技能方面
测试/编程负责人
具有6-10年经验的测试工程师或程序员。负责管理8至10名技术人员。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。开发一些特定领域的技术专长
测试/质量保证/开发(项目)、经理
具有10多年的工作经验。管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工
计划经理
具有15年以上开发与支持(测试/质量保证)活动方面的经验。管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任
在国内可能晋升要快的多,可能2-3年就走完了国外要15年的路。
初级测试工程师
刚入门的拥有计算机科学学位的个人或具有一些手工 测试经验的个人。开发测试脚本并开始熟悉测试生存周期和测试技术
测试工程师/程序分析员
具有1-2年经验的测试工程师或程序员。编写自动测试脚本程序并担任测试编程初期的领导工作。进一步拓展编程语言、操作系统、网络与数据库方面的技能
高级测试工程师/程序分析员
具有3-4年经验的测试工程师或程序员。帮助开发或维护测试或编程标准与过程,负责同级的评审,并为其它初级的测试工程师或程序员充当顾问。继续拓展编程语言、操作系统、网络与数据库方面的技能
测试组负责人
具有4-6年经验的测试工程师或程序员。负责管理1至3名测试工程师或程序员。担负一些进度安排和工作规模/成本估算职责。更集中于技能方面
测试/编程负责人
具有6-10年经验的测试工程师或程序员。负责管理8至10名技术人员。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品。负责开发项目的技术方法。为一些用户提供支持与演示。开发一些特定领域的技术专长
测试/质量保证/开发(项目)、经理
具有10多年的工作经验。管理8名或更多的人员参加的1个或多个项目。负责这一领域(测试/质量保证/开发)内的整个开发生存周期业务。为一些用户提供交互和大量演示。负责项目成本、进度安排、计划和人员分工
计划经理
具有15年以上开发与支持(测试/质量保证)活动方面的经验。管理从事若干项目的人员以及整个开发生存周期。负责把握项目方向与盈亏责任
二、摘抄国内招聘中的要求
1 测试工程师
-
岗位要求
1) 具备软件开发能力和软件开发经验;
2) 熟悉基本的编程语言,比如C/C++等;
3) 熟悉常用开发工具或操作系统平台如windows、Vc、SQL Server等;
4) 英语具有较强的听说读写能力,能顺利读懂各种计算机专业类的外文杂志、论文、文献、设计文档及行业标准;
5) 熟悉1种以上测试工具,掌握至少一门脚本语言如Python等;
6) 具备软件工程和测试方面的理论知识和实战经验;
7) 熟悉软件开发、测试流程及规范,根据项目需要编写良好的测试用例;
8) 有较强的沟通交流能力,能在快节奏环境中工作,能和项目组成员有效沟通;
9) 热爱测试工作,细心,有耐心,学习能力强,有团队合作精神。
-
工作职责
1) 根据产品规格和测试需求,编写测试方案、测试用例、测试脚本;
2) 执行测试用例,提交BUG,并进行BUG跟踪和回归测试,直到BUG解决;
3) 根据产品测试情况编写测试报告以及其他文档。
2 高级测试工程师
-
岗位要求
1) 具备测试工程师的能力;
2) 熟悉多种操作系统如UNIX、Windows、Linux等操作系统;
3) 具有两种以上主流数据库软件使用经验;
4) 熟练应用两种以上测试工具,掌握至少两门以上脚本语言如Python,Tcl等;
5) 根据项目需要编写可测性需求与设计、测试计划、测试方案、测试设计;
6) 有一定的测试工具开发水平,承担测试工具的概要设计和详细设计等工作;
7) 有较强的逻辑分析能力、测试分析和总结能力;
8) 两年以上测试工作经验。
-
工作职责
1) 编写所在项目的写可测性需求与设计、测试计划、测试方案、测试设计;
2) 参与项目的内部评审,如评审软件设计文档、测试计划、测试设计等;
3) 参与需求文档的Review,提出对软件的进一步改进的要求并评估改进方案是否合理。
4) 以测试案例、测试用例库形式积累测试资源;
5) 完善产品的测试方法、评估业界专用测试工具;
6) 参与产品技术标准、测试标准的制订。
3 测试经理
-
岗位要求
1) 具备测试高级工程师的能力;
2) 软件知识结构全面,熟悉软件开发流程及测试流程;
3) 有较为丰富的测试团队管理经验;
4) 很强的需求理解及沟通能力;
5) 细致周密、信息收集能力强、影响力强、有责任心;
6) 五年以上测试工作经验。
-
工作职责
1) 负责测试团队的管理,规划测试发展,提高整体测试水平以及核心系统测试。
2) 组织测试设计、实施,监控测试流程;
3) 规范制定,测试方法确认;
4) 评审设计文档及分析报告文档;
5) 团队成员绩效评估。