运维开发工程师
亚信安全
岗位职责
1. 负责团队效率工具的开发与维护,通过创新与优化,提升团队整体工作效率,包括但不限于代码审查工具、文档生成工具等,满足团队在日常工作流程中的多样化需求,确保工具的稳定性和易用性。
2. 承担产品打包部署脚本的开发与维护工作,设计高效、可靠的脚本,实现产品的自动化打包与部署,提高交付效率,减少人为错误,保障产品从开发到上线的顺利过渡。
3. 研发并维护研发开发环境,涉及 ESXi 虚拟化平台的搭建与管理,确保资源的合理分配与高效利用;负责 Jenkins 持续集成服务器的配置与优化,实现项目的自动化构建、测试与部署;同时,对 Nexus 仓库进行维护,规范项目的依赖管理,提升开发环境的稳定性和可扩展性。
4. 协助测试人员搭建测试环境,根据项目测试需求,提供技术支持和解决方案,确保测试环境与生产环境的尽可能一致,保障测试工作的顺利开展。
5. 开发自动化测试框架,运用先进的测试理念和技术手段,设计灵活、高效的自动化测试框架,实现测试用例的自动化执行、测试结果的自动分析与报告生成,提升测试效率和质量,为产品稳定性和可靠性提供有力支持。
任职要求
1、教育背景:计算机相关专业本科及以上学历。
2、精通 Python或者 Java 编程语言,具备扎实的编程基础和良好的编程习惯,能够熟练运用两种语言进行高效开发和问题解决。
3、拥有 CI/CD 流水线搭建经验,熟悉主流的持续集成和持续部署工具,如 Jenkins 等,能够根据项目需求进行定制化配置和优化,实现自动化交付流程。
4、精通 Linux Shell 编程,能够编写复杂的 Shell 脚本,实现系统自动化任务和运维操作,同时熟练掌握 Linux 常用命令,如文件操作、进程管理、网络配置等,能够在 Linux 系统环境下进行高效开发和排障。
加分项(非必备):
1. 有开源项目贡献经验,或在技术社区活跃,分享过高质量的技术文章或代码。
2. 熟悉 Docker、Kubernetes 等容器技术,具备容器化应用开发和部署经验。
3. 对自动化测试有深入研究和实践经验,能够独立设计和开发复杂的自动化测试解决方案