我们正在寻找一名QA自动化工程师或软件开发测试工程师(SDET),专注于全栈QA(前端、Web服务和非功能性测试),加入我们的团队并开发能够赋能用户的产品。每天,您将与家庭解决方案项目中不同层级的团队成员合作。您将每天与我们的产品经理互动,以了解我们的领域并创建推动我们前进的技术解决方案。您将参与敏捷仪式,如站会、回顾会和计划会议。
以下是您将产生的影响
提高团队效率:创建详细、全面且结构良好的测试计划和测试用例,以便开发团队的其他成员能够有效地自动化。成为自动化倡导者:与团队负责人合作,提供战略性建议,以减少手动测试工作,并倡导在团队中采用自动化最佳实践。推动问题解决:认真识别、排查和跟踪缺陷,直至成功解决,确保高质量的用户体验。清晰沟通:有效沟通自动化测试结果,提供清晰简洁的报告,并主动向利益相关者突出任何潜在的质量风险。构建强大的自动化套件:设计、开发和维护全面的回归和冒烟测试套件,利用行业领先的工具,如Selenium或Cypress.io。倡导测试自动化:与开发团队紧密合作,战略性地识别新功能发布中的测试用例进行自动化,显著提高效率和测试覆盖率。提升产品质量:彻底审查功能规格、技术设计文档、测试计划和测试用例,提供有见地和及时的反馈,以确保清晰性和可测试性。
资格要求
- 计算机科学学士学位或同等实践经验。
- 拥有2年以上构建和维护复杂Web应用程序自动化套件的实际经验。
- 具有使用C#、Java和JavaScript开发自动化测试的能力。
- 熟悉Playwright、Selenium和Robot Framework等领先的自动化框架是一个显著的优势。
- 拥有移动应用程序自动化工具的经验是非常理想的。
- 接触过Azure DevOps测试计划进行测试管理和执行是一个加分项。
- 拥有测试移动应用程序(iOS和/或Android)的经验是有益的。
- 对软件QA方法、工具和流程有深刻理解。
- 优秀的书面和口头沟通能力,能够清晰简洁地表达技术概念。
- 具有出色的细节关注能力,能够在快节奏的环境中有效管理多项任务和优先级。
- 具备关系数据库的工作知识,并能熟练编写和执行SQL查询。
附加资格
- 拥有性能测试工具和方法的经验。
- 了解安全测试原则。
- 有在敏捷/Scrum开发环境中工作的经验。
- 对开源测试项目的贡献。