职位详情
自动化测试工程师
1-1.5万
中国铁路通信信号上海工程局集团有限公司
上海
1-3年
本科
01-27
工作地址

市北·壹中心2号楼1501室

职位描述

岗位定位

负责公司 Web 业务系统(如项目管理平台、数据管理系统等)的自动化测试体系搭建、脚本开发与维护,聚焦核心业务流程的自动化覆盖,解决动态元素、时序依赖、多页面交互等复杂场景的测试问题,提升测试效率与产品质量。

核心职责

1. 基于 Playwright+Python 开发 Web 应用自动化测试脚本,覆盖核心业务流程(如项目创建、表单提交、数据校验、分页查询、标段管理等),确保脚本稳定性与可复用性;

2. 设计并维护自动化测试用例,针对动态 ID、多实例父容器、iframe 嵌套、弹窗交互、日历选择等复杂场景,优化元素定位策略与等待机制;

3. 执行自动化测试任务,分析测试结果,精准定位功能缺陷、脚本执行失败原因(如元素未找到、超时、交互无效等),并输出清晰的测试报告;

4. 参与测试流程优化,推动自动化测试集成到 CI/CD 流水线(如 Jenkins、GitLab CI),实现代码提交后自动触发测试、结果实时反馈;

5. 维护测试数据与测试环境,模拟真实业务场景配置测试参数,配合开发团队完成缺陷修复验证;

6. 沉淀 Playwright 自动化测试经验,编写技术文档(如脚本开发规范、问题排查手册),并向团队分享相关技能;

7. 结合业务需求迭代,持续优化自动化测试框架,提升脚本执行效率、覆盖率与容错能力。

任职要求

必备要求

1. 本科及以上学历,计算机相关专业,2 年以上软件测试经验,1 年以上 Playwright 实际项目应用经验;

2. 熟练掌握 Python 编程,深入理解 Playwright 核心 API(locator 定位、wait_for 等待机制、page/page.frame 交互、截图 / 录屏调试等);

3. 熟悉 Web 前端技术栈(HTML/CSS/JavaScript/DOM),能精准分析页面元素结构,解决动态 ID、多实例父容器、时序依赖、遮挡等定位难题;

4. 掌握自动化测试设计原则,能独立完成从测试用例设计、脚本开发、执行到维护的全流程;

5. 具备较强的问题排查能力,能快速定位脚本执行失败原因(如元素未加载、iframe 切换遗漏、等待条件不合理等);

6. 熟悉软件测试流程(需求分析、用例设计、测试执行、缺陷管理),了解敏捷开发模式,具备良好的沟通协作与文档编写能力;

7. 了解常见测试工具(如 Allure 报告、pytest 测试框架、Chrome DevTools 调试工具)。

8. 具备优秀的用户文档撰写能力,能独立完成结构化、易理解的用户文档(如操作手册、测试指南、产品使用说明等)的编写、更新与维护,确保文档贴合用户使用场景。

加分项

1. 有复杂 Web 系统(如管理后台、业务流程类平台)自动化测试经验,曾处理过大量表单交互、分页查询、数据关联等场景;

2. 具备 CI/CD 流水线集成自动化测试的实践经验(如 Jenkins+Playwright 自动化触发、测试结果推送);

3. 熟悉接口测试工具(Postman、RestAssured)或接口自动化开发经验,能实现 “接口 + UI” 全链路自动化;

4. 具备脚本性能优化、异常捕获与重试机制设计能力,能显著提升自动化脚本稳定性;

5. 有开源测试项目贡献或技术博客分享(Playwright 相关)经验。

6. 了解数据库原理(MySQL/Oracle 等),能结合 SQL 完成自动化测试中的数据层验证。

工作场景适配

· 日常工作需基于 Playwright 解决类似 “动态 ID 元素定位”“多页面翻页查找目标元素”“表单多字段联动填写”“弹窗 /iframe 交互” 等实际问题;

· 需结合业务系统特性,设计灵活的测试数据生成策略(如随机字符串、时间戳拼接等),适配不同测试场景;

· 需持续优化脚本容错能力,应对页面加载速度差异、元素状态动态变化等问题(如合理设置等待条件、强制交互兜底等)。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请