Senior QA Engineer

Tax Free17 months agoFull-time
WASHMEN

WASHMEN

location Dubai
unsaved
职位标题:高级质量保证工程师 角色概述: 高级质量保证工程师在设计和领导手动测试策略的实施方面发挥关键作用,重点是为未来的自动化建立基础。该职位要求对质量保证流程、测试方法论有深入的了解,并积极主动地发现自动化机会。 主要职责: 1. 手动测试策略设计:制定并领导全面的手动测试策略,以适应组织的软件开发项目。这些策略应包括测试计划、测试用例设计和测试执行过程。 2. 测试流程改进:识别提升现有手动测试流程、方法论和文档的机会,以提高效率、准确性和可靠性。 3. 自动化路线图:与开发和质量保证团队合作,制定清晰的测试自动化路线图。定义适合自动化的测试用例选择标准,并创建优先级列表。 4. 测试用例创建:创建并维护详细的手动测试用例,涵盖各种功能和非功能场景,考虑各种边界情况。 5. 测试执行:监督手动测试用例的执行,确保全面覆盖和准确的缺陷报告。与跨职能团队合作及时解决问题。 6. 测试数据管理:制定有效的测试数据管理策略,确保数据隐私和安全,同时支持测试过程。 7. 测试报告:生成全面的测试报告,包括清晰的通过/失败标准和详细的缺陷描述。提供指标和见解以跟踪测试进展和产品质量。 8. 培训和指导:指导初级质量保证团队成员,提供手动测试最佳实践和方法论的指导和培训。 9. 自动化工具评估:了解与测试自动化相关的行业趋势和工具。评估并推荐适当的自动化工具和框架。 10. 文档编制:详细记录测试流程、方法论和测试用例,以供将来参考和知识共享。 资格要求: - 在高级质量保证工程师或类似职位上有实际经验 - 在手动测试方法论、测试用例设计和执行方面具有丰富的专业知识。 - 有测试管理工具和缺陷跟踪系统的经验(例如JIRA、TestRail)。 - 了解测试自动化概念和工具(例如Selenium、Appium、TestNG)。 - 熟练掌握脚本语言(例如Python、Java、JavaScript)进行测试自动化是一个加分项。 - 出色的分析和解决问题的能力。 - 具备与跨职能团队有效合作的良好沟通和协作能力。 - 领导才能和推动流程改进的能力。 首选技能: - 具备持续集成/持续部署(CI/CD)流水线的经验。 - 熟悉版本控制系统(例如Git)。 - 了解敏捷软件开发方法论(例如Scrum、Kanban)。