职位描述:
职位名称:Java自动化工程师(Selenium)
工作地点:新泽西州泽西市 / 德克萨斯州达拉斯 / 佛罗里达州坦帕 - 现场办公
工作期限:6个月
职责:
- 设计、开发和维护可扩展的Selenium自动化框架,使用核心Java(模块化、可重用、可维护:页面对象模型、数据驱动、BDD(如适用))。
- 测试自动化:自动化UI、API和后端/数据库测试场景;构建涵盖功能、回归、冒烟和集成测试的强大测试套件。
- SQL和数据验证:编写复杂的SQL查询用于数据验证、测试数据设置和跨PostgreSQL/MySQL的后端验证。
- CI/CD集成:使用Jenkins实现和优化持续集成管道(测试编排、并行执行、报告、质量门)。
- 敏捷交付:参与Scrum仪式(站会、细化、计划、回顾),贡献故事估算,并在短周期冲刺中交付。
- 质量工程:定义和执行SDLC和QA流程,缺陷分类和根本原因分析;通过JIRA/ALM维护可追溯性。
必备技能:
- 核心Java(面向对象编程、集合、多线程基础、异常处理、可测试性设计)。
- Selenium WebDriver自动化(POM、等待、定位器、跨浏览器)。
- 设计和构建Selenium框架的丰富经验(从头开始和/或重大增强)。
- API自动化(REST;基于Java的框架如RestAssured或等效)。
- 数据库和后端自动化;强大的SQL技能(连接、聚合、索引意识)。
- 敏捷Scrum和持续集成经验;Jenkins管道集成。
- 强烈的细节关注、分析和问题解决能力。
- 优秀的沟通、文档编写和分布式团队协作能力。
- 对SDLC、缺陷生命周期和测试方法的扎实理解。
- 熟练使用测试工具:JIRA、客户ALM(或等效)。
加分技能:
- BDD(Cucumber/JBehave)用于活文档和协作。
- TestNG/JUnit, Maven/Gradle, Git。
- 报告工具(Allure, Extent Reports)。
- 接触过Docker/Kubernetes用于测试环境编排。
- 基本性能测试意识(JMeter/Gatling)。
- 服务虚拟化和模拟经验(WireMock)。
- 安全测试基础知识(OWASP,认证流程)。