工程效能部规划
部门职能
工程效能部负责提供研发过程所需的基础设施、服务,确保研发、交付过程的效率与质量,以及确保生产环境向客户提供稳定可靠的服务。具体包括以下几个方面:
项目管理
测试管理
交付管理
运维管理
岗位设置
质量保证工程师(QA)
岗位职责:
1、参与EPG专项改进,推动专项改进活动,在部门和项目中落地,提升部门管理及研发质量和效率;
2、收集过程改进建议,分析改进问题,并持续推动改进措施落地与优化;
3、培训、引导研发过程管理实施的流程、规范,提升部门研发管理整体能力;
4、负责实施质量保证活动,跟踪检查并定期报告研发管理体系的执行状态,跟进不符合、纠正、预防措施实施情况,并提出改进建议,主动推进风险和问题识别与解决;
5、负责研发过程度量数据收集、整理,并进行数据分析与报告;
6、推进部分内部系统工具平台建设。
职位要求:
1、本科及以上学历,计算机相关专业;3年以上工作经历(互联网工作经历优先考虑);
2、熟悉敏捷项目开发、ISO体系、CMMI5认证等业界优秀实践和方法优先考虑;
3、有一定质量管理或项目管理实施经验,对质量与过程改进工作有浓厚兴趣;
4、有良好的沟通能力和跨部门协作能力,注重团队协作;
5、工作积极主动,创业心态,自我驱动的工作习惯,富有创新精神。
测试工程师(TE)
岗位职责:
根据需求文档、设计文档分析测试点,制定测试计划,设计测试用例,编写测试报告
独立完成测试过程,确保交付质量
配合研发人员复现问题,并推动修复
岗位要求:
计算机相关专业本科以上学历
至少3年测试工作经验(api、web、app)
熟悉Linux操作系统常用命令,熟悉数据库基本操作,熟练使用常用的测试工具
具备高度责任感,良好的沟通协作能力,积极主动,能承受压力
具备很强的质量意识,认真细心,思维逻辑清晰严谨
有自动化测试经验、性能测试经验优先
运维开发工程师(OD)
岗位职责:
1.参与EPG专项改进,配合QA调研相关工具制定流程、规范
2.负责推动公司级DevOps实践落地建设,提升开发交付速度、效能及质量;
3.负责DevOps新技术研究、工具链的推广和技术支持,在研究中遇到的架构和技术问题,给出相关的决策意见,并帮助团队解决问题;
4.负责DevOps技术升级和非功能优化,确保整个工具链的性能和稳定性。
任职要求:
1.全日制工科、计算机或其它相关专业本科及以上学历
2.多年DevOps运营维护经验或自动化运维领域相关经验,熟悉DevOps架构及相应技术
3.对如何用软件工程工具提升研发效率和交付质量有实际的经验;
4.对CI/CD有深入的研究以及实施经验,对可观性工具调研以及实施经验,精通常用DevOps工具,包括但不限于Git、Jenkins、Sonar、Nexus、Yapi、Selenium、Ansible、Promethues、Grafana、ELK、CAT;
5.熟悉至少一门开发语言(如shell、python、golang),熟悉linux操作系统提供的网络工具、文本处理工具、性能测试工具等;
6.善于沟通,具备较强的学习能力与创新思维以及抗压能力,有较强的逻辑分析能力及解决问题的能力;
7.具备优秀的文档能力,清晰明了地表达业务以及架构意图,能够熟练编写各类技术文档
8.有大型企业DevOps平台的设计和研发经验者优先。
9.积极拥抱开源和社区,对于DevOps的技术和方向有深入研究与理解优先;
运维工程师(OP)
岗位职责:
1、负责公有云平台的运维保障
2、组织日常运维流程,负责云平台的容量管理、事件管理、问题管理、配置管理、变更管理和安全管理
3、负责云平台等系统的架构审核、业务监控、业务迁移交付、应急响应、容量规划、效率工具开发维护等
4、深入理解云计算平台架构,发现并解决重大故障及性能瓶颈
5、通过量化分析云平台的运维状态,挖掘潜在隐患和问题,提出解决办法,持续优化云平台的服务质量
6、负责业务迁移到云平台,后续业务的运维保障和应急处置
任职要求:
1、3年以上公有云平台运维经验;
2、熟悉Saltstack、Ansible、Prometheus、ELK、CAT、Jumpserver等运维工具,对服务器的监控、日志分析有深入理解
3、熟悉linux的运维保障和应急处置
4、了解KVM虚拟化技术,网络SDN和存储Ceph相关技术;
5、掌握至少一种主流编程语言(Shell/Python/Golang)
6、熟悉主流的开源中间件,如Nginx、Lvs、Haproxy、Zookeeper、Redis、kafka等
7、掌握至少一种主流数据库产品(Oracle/PostgreSQL/MySQL/MongoDB/ElasticSearch)
8、具备优秀的文档能力,清晰明了地表达业务以及架构意图,能够熟练编写各类技术文档
数据库管理工程师(DBA)
岗位职责:
负责数据库的日常管理,包括数据库的安装与配置、备份恢复、性能优化、异常分析与处理、数据迁移;
制定并执行生产数据库的容灾方案、监控方案、高可用方案等
审查开发人员的SQL脚本、视图和存储过程;
负责数据库的安全管理、帐户权限管理;
分析现有的业务数据,为运营提供数据依据;
应急故障处理:主导实施《故障应急处理指南》规范并优化工作流程,实现宕机情况下产品使用的快速恢复;
任职要求:
大学本科及以上学历,计算机相关专业毕业;
担任DBA工作3年以上,有TB级数据库维护经验;
熟悉常用数据库(MySQL、MongoDB、ES等),熟悉常用的建模工具,熟悉SQL语法;
熟悉数据库的负载解决方案,如分库、分表、主从;
熟练使用数据库管理、分析、设计工具;
责任心强,为人正直、诚信,能够承担责任,承受工作压力,有较强的团队合作精神和敬业精神;
角色分工(QA、OD、OP、DBA)
PM:产品经理 RD:研发 TE:测试 QA:质量管理 OD:运维开发 OP:运维 DBA:数据库管理员
| 能力域 | 流程/规范制定 | 工具调研 | 实施落地 | 配置维护 | 用户 | 统计与度量 | 备注 |
|---|---|---|---|---|---|---|---|
| 项目管理 | QA | OD | OD | QA | PM、RD、TE | QA | 禅道、云盘、WIKI |
| 交付管理 | QA | OD | OD | QA | PM、RD、TE | QA | Git、Jenkins、Nexus、Maven、Gradle、Nodejs、Xcode、chfs |
| 测试管理 | QA | OD | OD | QA | RD、TE | QA | Yapi、Postman、Katalon、Selenium、Appium |
| 运维管理 | OP、QA | OD、OP | OD、OP | OP | PM、RD、TE、OP、DBA | QA | Nginx、Kong、ZooKeeper、CAT、Promethues、Grafana、ELK、Disconf、Jumpserver |
| 运维管理(存储) | DBA、QA | DBA、OD | DBA、OD | DBA、OP | RD、TE、OP、DBA | QA | MySQL、MongoDB、Redis、ES |