高级自动化测试工程师 (JAVA/Selenium) - 远程职位
远程
非全日制
我们正在寻找一位经验丰富的中高级自动化质量保证(AQA)测试工程师,精通JAVA和Selenium技术栈,加入我们不断发展的技术团队。作为自动化测试专家,您将负责设计、开发和维护高效的测试框架,确保我们的信息系统达到最高质量标准。理想的候选人应具有扎实的自动化测试经验,熟练掌握现代测试工具和方法论。
主要职责
- 使用JAVA、Selenium、Allure和Cucumber设计和开发全面的自动化测试框架。
- 参与信息系统的设计、开发和现代化项目,担任自动化测试专家角色。
- 根据业务需求和技术规范创建功能性、回归性和集成自动化测试。
- 按照测试场景和测试计划实施自动化测试,组织测试运行并确保覆盖率最大化。
- 严格遵守测试时间表,同时保持测试质量和代码标准。
- 分析测试运行结果,识别问题模式,并与开发团队合作解决缺陷。
- 与开发人员、产品经理和其他利益相关者紧密协作,确保质量目标一致。
- 积极参与测试场景的开发和优化,提供专业的测试策略建议。
- 编写和维护全面的自动化测试文档,包括测试计划、测试用例和结果报告。
- 持续评估和改进测试流程,引入新的测试方法和工具以提高效率。
必备技能
- 至少3年使用JAVA进行自动化测试的专业经验,具备扎实的编程基础。
- 精通Selenium WebDriver框架(4.0+版本)及其最佳实践。
- 熟练使用Allure报告框架(2.20+版本)生成详细的测试报告。
- 掌握Cucumber(7.0+版本)进行行为驱动开发(BDD)测试实现。
- 具备设计和实现可扩展、可维护的测试框架的经验。
- 熟悉测试自动化设计模式(如Page Object Model、Factory Pattern等)。
- 了解CI/CD流程和工具(如Jenkins、GitHub Actions、GitLab CI)。
- 能够编写清晰、高效的测试代码,并遵循代码审查最佳实践。
- 具备敏捷开发环境中的工作经验,熟悉Scrum或Kanban方法论。
- 良好的问题分析和解决能力,能够独立调查和解决复杂的测试问题。
加分技能
- 熟悉TestNG或JUnit测试框架。
- 了解API测试工具如RestAssured或Postman。
- 具备性能测试经验(如JMeter、Gatling)。
- 熟悉数据库查询和SQL语言。
- 了解Docker容器化和Kubernetes。
- 具备移动应用测试经验(Appium)。
- 熟悉版本控制系统如Git。
- 具备持续集成环境中的自动化测试经验。
- 了解测试数据管理和测试环境配置。
- 具有ISTQB或其他测试认证。
为什么加入我们
作为我们团队的一员,您将有机会与行业领先的专业人士合作,共同开发创新的信息系统。我们提供全远程工作环境,灵活的工作时间,以及持续学习和专业发展的机会。我们重视质量和创新,鼓励团队成员提出新想法并实施最佳实践。如果您热衷于自动化测试并希望在一个充满挑战和支持的环境中发挥您的技能,我们期待您的加入!