# 测试开发工程师 ## 职位描述 测试开发工程师,负责测试框架和工具的设计开发,构建自动化测试平台,提升测试效率和产品质量。 ## 工作职责 1. 设计和开发自动化测试框架和工具平台 2. 构建端到端的自动化测试解决方案 3. 开发性能测试、压力测试工具 4. 设计并实现测试数据管理方案 5. 优化测试流程,提升测试效率 6. 指导团队进行自动化测试实施 7. 参与代码评审,保证代码质量 8. 推动测试基础设施建设 ## 技术栈要求 - 语言:JavaScript/TypeScript、Node.js - 框架:Express/Koa、React/Vue - 测试:Jest、Cypress、Playwright、JMeter - 数据库:MySQL、MongoDB - 工具:Git、Docker、Jenkins - 监控:ELK、Prometheus、Grafana
### 基本要求 - 本科及以上学历,计算机相关专业 - 3年以上开发或测试开发经验,具备扎实的编程功底 - 精通 JavaScript/TypeScript,熟悉 Node.js 开发 - 熟练掌握 Linux/Unix 操作系统和命令行工具 ### 开发技能 - 扎实的数据结构与算法基础 - 精通面向对象编程,具备良好的代码设计能力 - 熟练使用 Git 进行版本控制和团队协作 - 熟悉常见设计模式,具备良好的系统设计能力 - 具备代码重构和性能优化能力 ### 测试开发技能 - 精通主流测试框架(Jest、Mocha、Cypress、Playwright) - 能够设计和开发测试框架、测试平台 - 熟练掌握接口测试开发(RESTful API、GraphQL) - 熟悉 CI/CD 工具(Jenkins、GitLab CI),能够构建自动化流程 - 熟练使用 Docker 容器化技术 - 熟悉数据库开发和性能优化(MySQL、MongoDB) ### 专业技能 - 具备测试架构设计能力 - 熟悉微服务测试策略 - 掌握性能测试工具开发 - 了解安全测试基础 - 具备问题分析和故障排查能力 ### 软技能 - 优秀的分析和解决问题能力 - 良好的团队协作和沟通能力 - 具备项目管理和推进能力 - 良好的英语读写能力 ## 加分项 - 有大型测试平台开发经验 - 熟悉云原生技术(K8s、Service Mesh) - 有开源项目维护经验 - 熟悉 AI/ML 在测试中的应用 - 有性能优化和问题排查经验 - 具备全栈开发能力
8k-25k