我们正在寻找一位资深Java工程师,具备扎实的后端开发和测试自动化背景,以帮助确保分布式系统的质量、可靠性和可扩展性。该职位专注于为后端服务和API设计和构建自动化测试框架,将质量嵌入到CI/CD管道中,并与工程和DevOps团队紧密合作,交付可投入生产的软件。
主要职责
• 设计、开发和维护基于Java的后端服务和API自动化测试框架
• 构建和执行自动化API、集成和端到端测试套件
• 将自动化测试集成到CI/CD管道中,并实施质量门控
• 与工程和DevOps团队合作,支持发布管理和部署准备
• 验证在AWS环境中运行的云原生和分布式系统
• 管理测试数据、测试环境和自动化工具
• 排查和诊断测试、构建和部署管道中的故障,与团队合作推动解决
• 推广自动化优先和系统级质量工程最佳实践
所需经验和技能
• 丰富的Java开发实践经验
• 具备测试后端服务和API(RESTful服务、JSON负载)的经验
• 具有使用Maven和Java构建工具的经验
• 具备处理CI/CD管道的扎实经验
• 具备验证部署在AWS环境中的应用程序的经验
• 具有后端或平台专注的测试自动化背景
• 具备在敏捷和DevOps驱动的团队中工作的经验
加分项
• 使用Python进行测试自动化或内部工具的经验
• 熟悉基于Spring Boot的应用程序
• 具有使用GitLab CI或类似CI/CD工具的经验
• 具有测试Kafka或其他事件驱动系统的经验
• 接触过微服务和分布式系统架构