测试中的软件开发(双语)

蒙特利尔 22小时前合同 网络
面议
SDET(软件开发工程师测试)是一个介于软件开发和质量保证之间的混合角色。他/她设计、开发和维护强大的自动化测试解决方案,以确保应用程序在整个开发生命周期中的质量。 SDET作为自动化技术的参考,参与定义QA标准,并在敏捷和DevOps环境中与开发、架构和产品团队密切合作。 主要职责 自动化与质量 - 设计、开发和维护自动化测试框架(API、后端、UI、E2E) - 实施可靠、可维护和可扩展的测试,覆盖关键路径 - 定义和执行测试策略(冒烟测试、集成测试、回归测试、E2E) - 确保多个环境(DEV、INT、UAT)的质量 与开发团队的合作 - 与开发人员密切合作,在设计阶段就融入质量 - 参与代码审查,重点关注可测试性和稳健性 - 参与定义验收标准和测试场景 - 参与缺陷分析、根本原因分析和修复计划 CI/CD与工具 - 将自动化测试集成到CI/CD管道中 - 提高测试管道的稳定性、速度和可观察性 - 管理测试数据、模拟、存根和验证环境 标准与持续改进 - 参与定义和演进Highspring的QA和自动化标准 - 识别工业化和优化的机会 - 作为QA和开发人员的技术参考或导师 - 参与客户的QA转型计划 理想的候选人 技术技能 - 具有扎实的软件开发经验(Java、JavaScript/TypeScript、Python或同等语言) - 精通测试自动化: - API(REST,GraphQL) - 后端/服务 - UI(Cypress、Playwright、Selenium或同等工具) - 熟练掌握测试框架和设计模式(页面对象、剧本等) - 理解现代架构(微服务、API、事件驱动) - 具有CI/CD管道经验(GitHub Actions、GitLab CI、Jenkins、Azure DevOps) - 了解云环境(AWS、Azure或GCP)是一个优势 方法论 - 对敏捷/Scrum/DevOps实践有深入理解 - 能够将测试策略与产品和业务目标对齐 - 强烈的质量文化和技术严谨性 理想的背景 - 4年以上测试自动化或质量导向开发经验 - 在动手角色中游刃有余,具备全局视野 - 自主、结构化和解决方案导向 - 出色的沟通能力和协作精神 - 双语法语/英语(根据客户环境)