部门职能

工程效能部负责提供研发过程所需的基础设施、服务,确保研发、交付过程的效率与质量,以及确保生产环境向客户提供稳定可靠的服务。具体包括以下几个方面:

  • 项目管理

  • 测试管理

  • 交付管理

  • 运维管理

岗位设置

质量保证工程师(QA)

岗位职责:

1、参与EPG专项改进,推动专项改进活动,在部门和项目中落地,提升部门管理及研发质量和效率;

2、收集过程改进建议,分析改进问题,并持续推动改进措施落地与优化;

3、培训、引导研发过程管理实施的流程、规范,提升部门研发管理整体能力;

4、负责实施质量保证活动,跟踪检查并定期报告研发管理体系的执行状态,跟进不符合、纠正、预防措施实施情况,并提出改进建议,主动推进风险和问题识别与解决;

5、负责研发过程度量数据收集、整理,并进行数据分析与报告;

6、推进部分内部系统工具平台建设。

职位要求:

1、本科及以上学历,计算机相关专业;3年以上工作经历(互联网工作经历优先考虑);

2、熟悉敏捷项目开发、ISO体系、CMMI5认证等业界优秀实践和方法优先考虑;

3、有一定质量管理或项目管理实施经验,对质量与过程改进工作有浓厚兴趣;

4、有良好的沟通能力和跨部门协作能力,注重团队协作;

5、工作积极主动,创业心态,自我驱动的工作习惯,富有创新精神。

测试工程师(TE)

岗位职责:

  1. 根据需求文档、设计文档分析测试点,制定测试计划,设计测试用例,编写测试报告

  2. 独立完成测试过程,确保交付质量

  3. 配合研发人员复现问题,并推动修复

岗位要求:

  1. 计算机相关专业本科以上学历

  2. 至少3年测试工作经验(api、web、app)

  3. 熟悉Linux操作系统常用命令,熟悉数据库基本操作,熟练使用常用的测试工具

  4. 具备高度责任感,良好的沟通协作能力,积极主动,能承受压力

  5. 具备很强的质量意识,认真细心,思维逻辑清晰严谨

  6. 有自动化测试经验、性能测试经验优先

运维开发工程师(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)

岗位职责:

  1. 负责数据库的日常管理,包括数据库的安装与配置、备份恢复、性能优化、异常分析与处理、数据迁移;

  2. 制定并执行生产数据库的容灾方案、监控方案、高可用方案等

  3. 审查开发人员的SQL脚本、视图和存储过程;

  4. 负责数据库的安全管理、帐户权限管理;

  5. 分析现有的业务数据,为运营提供数据依据;

  6. 应急故障处理:主导实施《故障应急处理指南》规范并优化工作流程,实现宕机情况下产品使用的快速恢复;

任职要求:

  1. 大学本科及以上学历,计算机相关专业毕业;

  2. 担任DBA工作3年以上,有TB级数据库维护经验;

  3. 熟悉常用数据库(MySQL、MongoDB、ES等),熟悉常用的建模工具,熟悉SQL语法;

  4. 熟悉数据库的负载解决方案,如分库、分表、主从; 

  5. 熟练使用数据库管理、分析、设计工具;

  6. 责任心强,为人正直、诚信,能够承担责任,承受工作压力,有较强的团队合作精神和敬业精神;

角色分工(QA、OD、OP、DBA)

PM:产品经理    RD:研发    TE:测试    QA:质量管理    OD:运维开发    OP:运维    DBA:数据库管理员

能力域流程/规范制定工具调研实施落地配置维护用户统计与度量备注
项目管理QAODODQAPM、RD、TEQA禅道、云盘、WIKI
交付管理QAODODQAPM、RD、TEQAGit、Jenkins、Nexus、Maven、Gradle、Nodejs、Xcode、chfs
测试管理QAODODQARD、TEQAYapi、Postman、Katalon、Selenium、Appium
运维管理OP、QAOD、OPOD、OPOPPM、RD、TE、OP、DBAQANginx、Kong、ZooKeeper、CAT、Promethues、Grafana、ELK、Disconf、Jumpserver
运维管理(存储)DBA、QADBA、ODDBA、ODDBA、OPRD、TE、OP、DBAQAMySQL、MongoDB、Redis、ES