职位描述
描述
QA自动化工程师负责编写测试设计规格和自动化测试用例,设计和开发测试自动化框架和工具,以确保软件的功能性。QA自动化工程师从事高调且复杂的任务/项目。理想的候选人将具有执行以下职务的证明经验。
QA自动化工程师主要负责设计、实施和测试复杂测试,以确保特性和功能完全正常。此角色需要具备API和微服务部署测试的经验。QA自动化工程师负责利用这种丰富且高效的知识,向项目做出重要贡献,管理发布测试阶段,提供项目领导,培训新员工,并开发和改进QA流程。
混合工作政策:此角色要求候选人每周在BCG马尼拉大都会办公室工作2天。
职责
- 开发、实施和维护复杂的测试自动化脚本,使用Katalon Studio、API测试工具和其他自动化框架。
- 优化测试自动化框架,以确保高效的软件功能测试。
- 分析软件问题,确定根本原因,并向开发团队提供详细报告
- 积极参与敏捷Scrum会议,为新功能故事定义测试标准。
- 计划、设计、执行和维护结构良好的测试脚本。
- 与产品分析师、产品经理及其他相关方合作,设计并记录新产品功能和现有复杂产品特性的测试用例。
- 审查和编辑复杂的测试用例脚本,以确保使用黑箱、探索性和端到端测试技巧的有效测试覆盖。
- 进行彻底和准确的软件测试;在开发迭代、集成、发布、回归和补丁软件开发阶段提供批准;记录结果。
- 与DevOps和开发团队紧密合作,将自动化测试集成到CI/CD管道中。
- 确保遵循与QA测试相关的网络安全政策,并实施安全软件测试的最佳实践。
- 识别、记录和跟踪Jira中的软件缺陷,主动与开发团队进行交流。
- 进行各种类型的测试,包括功能测试、回归测试、压力测试、负载测试和探索性测试,同时协助自动化工作。
- 就新产品功能故事的接受测试标准设计与产品开发咨询。
- 验证书面文档的准确性和完整性。
- 协助识别和实施新程序、方法和工具,以提高QA效率。
- 遵循并协助制定QA政策、流程和文档标准。
- 有效与技术和非技术利益相关者进行沟通。
- 维护高效的测试环境,确保产品、工具和数据是最新的。
- 执行管理层分配的其他职责。
资格
- 计算机科学、管理信息科学或商业的学士学位或更高学位。等效的工作经验可以替代学位要求。
- 3年以上在软件自动化测试、质量保证或相关经验方面的经验,包括但不限于成功编写和执行测试用例、测试脚本和计划。
- 熟练的分析和解决问题的能力,涉及全面的研究和调查、有效的根本原因分析、合理的决策和解决方案。
- 了解QA测试方法论、自动化最佳实践和框架。
- 需要有使用编码语言(如Java、JavaScript、Selenium、Katalon)开发自动化测试的经验。
- 熟悉SOUPUI/ReadyAPI、Postman、JIRA、Zephyr、Jenkins、GitHub Actions、GitLab CI/CD、Katalon者优先。
- 具有微服务部署测试工具的经验。
- 对关系数据库有扎实的知识和经验,包括对SQL和查询的深入了解。
- 优秀的规划和组织能力,能够有效管理多个工作流。
- 有效的沟通能力(口头和书面),能够向非技术利益相关者传达技术概念。
- 能够独立工作,也能在团队中合作,以及跨职能小组合作。
- 需要有使用敏捷- Scrum、看板或精益开发过程的经验
- 展示全面和熟练的技术能力,以应对涉及Web和数据库服务器、移动设备和/或其他系统组件的复杂测试场景。
- 能够清晰有效地与同事、管理层、开发、支持以及公司内的其他部门沟通技术和非技术信息。
- 保持对软件开发和质量保证的最新趋势的关注,并向管理层、领导及/或其他相关方提出推荐的技术解决方案。
- 与利益相关者合作,帮助诊断基本和中等复杂性的技术问题;与高级/领导人员合作,解决复杂问题。