职责说明
岗位描述 1.参与公司产品的需求分析,深入了解软件需求说明书,找出系统设计阶段存在的问题及缺陷,对产品提出进一步改进的建议,并评估改进方案是否合理。 2.参与公司自动化框架需求收集与分析,架构设计,实施及测试运维。 3.参与公司自动化工具类的设计,开发,测试及维护。 4.负责公司所有系统的自动化测试(接口,功能,性能,集成等测试)用例的开发,维护。 5.编写测试报告,对测试结果进行总结与统计分析,并给出有价值的改善意见和建议。 6.收集软件研发过程中存在的风险,并及时反馈。 7.为业务部门提供相应技术支持,确保软件质量指标。 岗位要求 1.计算机相关专业统招本科及以上,有5年以上软件开发或测试经验;其中2年以上自动化测试经验,3年以上自动化框架/工具开发经验; 2.熟练掌握软件测试流程,方法和规范,能编写测试计划,测试用例和测试报告; 3.具有很强的面向对象开发思维, 熟悉常用的设计模式; 4.熟练掌握如下开发语言之一:Java, Groovy, Go, Python, C#;熟悉常用脚本语言:Shell、Ruby; 5.理解并熟练掌握运用Docker等容器技术; 6.熟悉常用的自动化测试工具/框架; 7.熟练使用常用的测试管理工具:mantis、JIRA、TestLink等; 8.熟练使用至少一种配置管理工具:SVN、GIT等; 9.熟悉数据库操作,使用过Oracle,SQLServer、Mysql任意一种数据库; 10.较强的逻辑思维能力、分析能力和定位问题的能力,工作态度认真严谨,做事积极主动,有较强责任心。 其他描述 加分项: -有自动化框架设计经验者 -有微服务开发经验 -Java,Groovy,Go熟练,有多线程编程经验 -有k8s相关经验者、有DevOps经验