岗位职责:
1. 测试体系设计与开发: 参与产品需求和技术方案评审,设计全面的测试策略与计划;设计、开发与维护高效、稳定的自动化测试框架、脚本和工具。
2. 自动化测试执行: 执行包括接口自动化、UI自动化、性能测试、安全测试等在内的各类自动化测试,并进行分析,精准定位和报告缺陷。
3. 持续集成与交付: 将自动化测试流程集成到CI/CD(持续集成/持续部署)管道中,实现快速反馈,提升软件交付质量和效率。
4. 质量保障与流程优化: 对测试结果进行深入分析,主动推动问题解决;探索并引入新的测试技术、方法和工具,持续优化整个研发流程的质量保障体系。
任职要求:
1. 学历与专业: 本科及以上学历,计算机科学、软件工程或相关专业。
2. 编程能力:
· 至少熟练掌握一种编程语言,如 Java, Python, C# 或 JavaScript。
· 具备良好的编码习惯和扎实的数据结构、算法基础。
3. 测试专业技能:
· 深入理解软件测试理论、方法和流程,精通各种测试类型(如功能、集成、回归、性能等)。
· 具备自动化测试实战经验,熟悉 Selenium, Appium, PyTest, JUnit, JMeter 等至少一种主流测试框架/工具。
· 熟悉敏捷开发流程,有CI/CD工具(如 Jenkins, GitLab CI)使用经验者优先。
4. 经验与素质:
· 具备2年以上软件开发或测试开发经验。
· 具备强烈的责任心、严谨的逻辑思维和出色的解决问题的能力。
· 具备良好的团队沟通和协作精神,能够与开发和产品团队高效配合。