QA全栈工程师/SDET/自动化测试工程师
这是一个远程职位。
我们正在寻找一位高技能的QA全栈工程师/SDET/自动化测试工程师加入我们的质量工程团队。
测试自动化开发
开发和维护稳健、模块化和可重用的自动化测试框架,用于:使用Selenium、Cypress、Playwright或WebDriverIO进行UI测试;使用RestAssured、Karate或Postman进行API测试;使用数据库查询(SQL/NoSQL)进行后端/数据验证。实施跨浏览器和响应式测试策略。构建和管理测试数据生成工具。
跨栈测试
执行功能、回归、冒烟、健康检查、集成和端到端测试。进行非功能性测试:性能、安全性和可用性(如有需要)。支持使用Appium或相关工具进行移动自动化(如适用)。
持续集成与交付(CI/CD)
使用Jenkins、GitLab CI/CD、GitHub Actions、CircleCI将自动化测试套件集成到CI/CD管道中。通过与构建和部署管道集成,实现左移测试。
测试基础设施与DevOps协作
使用Docker设计可扩展和容器化的测试环境。与DevOps合作管理测试/暂存/生产环境中的测试执行。设置报告仪表板(Allure、TestNG Reports等)。
协作与敏捷实践
参与冲刺仪式:计划、梳理、站会和回顾。与开发人员、产品经理、DevOps和设计师密切合作。为每个功能定义验收标准和测试覆盖计划。积极参与代码审查、缺陷分类和根本原因分析。
必备技能与经验
编程与自动化:精通至少一种语言:Java、Python、JavaScript、TypeScript或C#。深入了解Selenium WebDriver、Cypress或Playwright。使用RestAssured、Postman或Karate DSL进行高级API测试。具备编写单元测试和模拟服务的经验(如有需要)。
测试方法与实践:对测试基础、测试设计技术和QA最佳实践有深刻理解。熟悉TDD和BDD。具有使用Cucumber、SpecFlow或Behave进行BDD框架的经验。
CI/CD与版本控制:熟练使用Jenkins、GitLab CI、GitHub Actions。熟悉使用Git进行版本控制和协作。
DevOps与云意识:熟悉Docker、Kubernetes(基本水平)和AWS、Azure或GCP等云提供商。能够使用CloudWatch、ELK或Splunk进行调试和日志追踪。
分析与软技能:优秀的问题解决和调试能力。出色的书面和口头沟通能力。具有“质量第一”态度的协作心态。
加分项
使用Appium、Espresso或XCUITest进行移动测试(Android/iOS)的经验。接触过性能测试工具(如JMeter、Gatling)。具备安全测试知识(如OWASP前10名意识)。具有微服务和消息队列(Kafka、RabbitMQ)工作经验。熟悉合同测试(如Pact)。
在ORGANISATION, 多样性、公平性和包容性(DEI)是我们价值观的基石。我们通过专门的委员会、专家会议和量身定制的培训计划来倡导DEI,确保为所有人创造一个包容的工作环境。我们的举措,包括女性赋权计划和我们的DEI日历,促进了尊重和归属感的文化。我们荣获人力资本奖,致力于创造一个每个人都能茁壮成长的环境。加入我们,共同建设一个重视多样性并推动创新的工作场所。