软件测试DevOPS

TestOps职位定位

2019-08-14  本文已影响7人  爱学技术的小仙女酱

 引言:最近碰到很多人问到一个问题,以后怎么去做DevOps工程师或者敏捷教练,现在学的东西怎么和这些招聘要求对应。回想一下这个问题估计想了解的人也很多,这里就一起来说了。

DevOps的职位要求

2-3年以上Java项目开发经验,熟悉Java设计模式,精通Java及Web应用的开发;

有自动化构建系统、配置管理系统、打包部署系统、监控报警平台建设经验者优先;

精通敏捷研发模式、持续集成、持续交付及DevOps理论、方法与实践;

有良好的设计及编码能力,熟悉两门以上常见编程语言及脚本,如Java、Python、Javascript等;

熟悉微服务架构的规划和实施,能指导团队进行架构优化者优先;

熟悉持续集成中的重点工具(svn、git等版本控制工具、质量检查工具、安全加固等工具)优先熟悉java语言,有过基于java语言开发的微服务架构经验优先熟悉sprintboot、kotlin,bpm技术优先。熟练使用Apache Ant、Maven 、Selenium、PyUnit、JUnit、JMeter、Gradle、PHPUnit等自动化构建和测试工具优先熟练使用Jenkins、Travis CI、CruiseControl等持续集成工具以及自建CI工具的优先熟悉docker、k8s、mesos等技术优先熟悉unity3d、UE4游戏引擎的持续集成优先热爱DevOps,持续集成,持续部署方向以及有想法、喜欢挑战者优先; 

对于这样的招聘要求,更多时候是在招聘一个开发架构师,技能要求不但广而且杂,还要懂测试,这就是个全栈要求。真的有人能做到的么?这个职位的工作内容到底是开发Devops平台还是优化团队架构成为工程效能团队的一员呢?我觉得2-3年的开发经验就是考验智商的,真的开发时间估计要超过7年了,真的要达标到都基本上是CTO级别了吧,但是熟悉和熟练这个名词,又是游戏方向的。(估价50W+/年

敏捷教练的职位要求

    深入团队,规划、指导和推动Scrum及其他敏捷实践的实施和采用,确保scrum 团队的每个人都清楚地了解目标、范围和产品领域, 同时牢记理解和执行敏捷的重要性,收集问题,持续改进,帮助团队提升交付效率和质量

 ● 建立流程、规范,引入业界的最佳实践和工具,帮助提升公司层面的研发效率

 ●帮助团队查明和解决工作中的具体问题,并在这个过程中帮助团队成员成长

 ● 针对团队情况,展开敏捷及相关的培训,提升团队能力。

 ● 与其他利益相关者合作,提高效率

任职资格:

    ● 5年以上的软件工程经验

    ● 精通Scrum、Kanban等精益、敏捷方法,熟悉工程技术实践

    ● 较强的解决问题的能力、沟通能力、推动力;优秀的执行力、影响力与抗压能力

    ● 有成功帮助组织进行敏捷导入和转型的候选人优先

比基本技能和专业能力更重要的是,我们期望你:

    ● 心态开放,坦率真诚,谦虚自信,具有客观的自我认知

    ● 具有极高的自我要求,极强的自我驱动,追求卓越、喜欢创新, 乐于学习新知识、新技术

    ● 积极主动、有很强的责任感

    ● 客户价值为导向,能够换位思考

    ● 良好的逻辑思维、系统思维和抽象思维的能力

    我们已经拥有一个非常棒的scrum master,正在寻找一个额外的Scrum Master加入我们,因为我们的团队正在迅速扩展,我们希望能找到优秀的您到我们的进一步发展计划!

    我们正在寻找具有良好沟通,咨询和变革管理技能以及实践经验的人员,以推动敏捷实践和举措。

    我们相信Scrum大师通过促进理解,欣赏,协作以及促进Scrum之外和之外的交互来扮演scrum团队的Servant lead,发挥关键作用,以最大化自我管理和自组织Scrum团队创造的价值。

职责:

    除了根据要求/需要促进Scrum交互和事件之外,Scrum master

    为产品所有者提供服务:

    •确保Scrum团队中每个人都能很好地理解目标,范围和产品领域同时牢记理解和实现敏捷性的重要性;

    •确保产品所有者采用有效的产品积压安排和管理技术,以实现价值最大化

为开发团队提供服务: 

    •辅导组织环境中的开发团队,其中尚未完全采用和理解Scrum;

    •帮助识别和消除开发团队进展的障碍;

为组织服务:

    •在敏捷的Scrum实施和采用中规划,领导和指导组织;

    •引起变革,提高Scrum团队的生产力;  

    •帮助员工

这个要求就非常的接地气,清晰的描述的敏捷教练的要求。(估价30W+/年

关于测试人员的转型和TestOps工程师学习中的方向

1.敏捷教练

    确实在做TestOps有很多协助敏捷教练甚至兼职敏捷教练的机会,但是敏捷教练更加需要沟通能力,如果沟通能力超强的你,在掌握技术的TestOps后,能够在敏捷上走得很好,因为真的是懂技术的协调保姆。

2.DevOps工程师

    现在基本上外面的Devops工程师定位应该是做CI&CD平台的开发,但是这个职位所需要的内容或者基础一般有点经验的运维都能做到了,对于一个CTO或者开发架构级别的来说学习成本也不高。百度一个全自动开源CI&CD流水线也没啥难度(Docker、Gitlab、Maven、Jenkins、Sonar、K8s、Selenium、Jmeter)

3.TestOps工程师

    TestOps工程师的最大特点是真的在测试端能够有深入的掌握,可以在业务流程上把测试开发的自动化脚本整合在流程上与CI&CD流程打通,并且进一步解决自动化测试对运维环境及监控数据的依赖。所以对于TestOps的技能要求是在广度协调上,帮助将测试技能赋能给开发,开发可以一键测试验证;帮助将运维技能赋能给开发,开发可以一键部署;帮助测试技能赋能给运维,帮助运维快捷的判断问题,收集日志及定位问题,生产上线验证;帮助运维技能赋能给测试,帮助测试快捷申请环境、数据及制造故障。

    如果掌握了TestOps到底能够为公司做点啥呢?希望看完了这里的内容能够对你有些帮助。 要想深入学习交流可以加微信:xiang520and 或者QQ群:243771258一起探讨。

                                                                                                                                      作者:云层

上一篇下一篇

猜你喜欢

热点阅读