职位描述
主要职责是通过设计和实施复杂的测试策略、测试计划和测试用例,确保软件产品的质量和性能符合最高标准。理想的候选人应具有扎实的测试基础、丰富的自动化测试经验、出色的分析能力以及对新技术的不断学习和适应能力。
基本要求:
- 学历:计算机科学或相关领域的本科以上学历。
- 经验:至少2年以上软件测试相关工作经验。
技能与能力:
- 熟练掌握软件测试生命周期和敏捷测试方法论。
- 丰富的测试案例设计、测试计划制定、以及测试数据管理经验。
- 深入理解软件开发生命周期,能够与开发团队紧密合作,确保测试覆盖所有需求。
- 强大的问题分析和问题解决能力,能够快速定位并跟踪软件缺陷。
- 对软件质量标准有深入理解,包括性能、可用性、安全性等方面。
- 能够设计和执行压力测试、负载测试、稳定性测试和回归测试。
- 熟悉至少一种编程语言(如Java、C/C++、Python、C#...)。
- 熟悉自动化测试框架,如Selenium、Appium、TestComplete、Cucumber等。
- 经验丰富的使用版本控制工具,如Git。
- 对持续集成/持续部署(CI/CD)流程有实际操作经验,熟悉Jenkins、Bamboo或类似工具。
- 能运用SQL进行数据库测试。
- 熟悉API测试工具如Postman、JMeter、SoapUI等。
- 掌握基本的网络知识和HTTP协议。
- 有性能测试工具如LoadRunner或Apache JMeter的使用经验。
岗位职责:
- 负责制定详细的测试战略和计划,包括自动化测试和手动测试。
- 开发、维护和执行复杂的自动化测试脚本。
- 协调和领导测试团队完成测试任务,确保按时交付高质量的产品。
- 与产品管理和软件开发团队合作,确保需求的正确性和测试的全面性。
- 分析测试结果,报告和追踪缺陷,推动问题解决。
- 对测试过程不断进行优化,提高测试效率和质量。
- 维护测试环境,管理测试数据和测试工具。
- 指导和培训初级和中级测试工程师,传授测试知识和技能。
- 保持对最新测试技术和工具的关注,推动测试实践的持续改进。
个性特点:
- 强烈的责任心和团队合作精神。
- 出色的沟通能力和协调能力。
- 能够在快节奏和不断变化的环境中灵活适应。
- 对新技术有强烈的好奇心和学习欲望。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕