作为高级自动化软件测试工程师,您将在通过自动化测试技术确保我们软件产品的质量和可靠性方面发挥关键作用。您的职责将包括:
- 使用Java编程语言开发和维护自动化测试脚本,确保其效率、可靠性和可重用性。
- 与跨职能团队合作,了解软件需求,设计全面的测试场景,并创建详细的测试计划。
- 利用您对版本控制系统的知识,特别是Git或GitLab,管理测试脚本、跟踪更改,并在开发团队内有效协作。
- 展示您对Jenkins流水线的熟悉程度,以设置和配置自动化测试工作流,确保无缝集成到持续集成和交付过程中。
- 利用您对Cucumber框架的理解来设计和执行行为驱动开发(BDD)测试场景,增强技术和非技术利益相关者之间的协作。
- 用阿拉伯语进行测试,确保我们的软件产品在语言准确性和功能性方面得到彻底评估。
**要求**:
- 计算机科学、软件工程或相关领域的学士学位。
- 至少6-7年的软件测试实践经验,包括测试计划、测试用例设计、执行和缺陷跟踪。
- 精通Java编程语言,具备开发和维护自动化测试脚本的能力。
- 至少2年使用Appium进行移动自动化测试的经验,能够为跨各种平台的移动应用创建和执行自动化测试。
- 熟悉API自动化测试概念,并能够创建测试脚本以验证API功能。
- 良好的版本控制系统知识,特别是Git或GitLab,用于管理测试脚本并在开发团队中协作。
- 对Jenkins流水线的强烈理解,用于设置和管理自动化测试工作流。
- 精通Cucumber框架进行行为驱动开发,促进技术和非技术团队成员之间的有效沟通。
- 能够用阿拉伯语进行软件测试,确保语言准确性和功能可靠性。
- 优秀的问题解决能力、注重细节以及对质量保证的积极态度。
- 良好的沟通能力,包括口头和书面,以便与跨职能团队和利益相关者有效合作。