自动化框架架构师
Automation Framework Architect
我们正在寻找一位架构级别的自动化框架工程师,负责设计、构建、扩展和维护跨UI、API、文档和集成密集型流程的企业自动化框架。该职位还将支持AI辅助的QA项目(例如测试生成、流水线支持和故障分析)
理想的候选人能够举例说明他们如何为规模、安全性和长期稳定性设计框架,以适应应用、团队、环境和交付流水线的演变
关键职责
- 使用Playwright和Selenium设计、构建和维护可扩展的UI自动化框架
- 设计支持多个团队、应用、环境和CI/CD流水线的框架
- 构建可重用的API和集成测试组件(Postman、GraphQL、PactumJS、REST客户端)
- 支持文档密集型和合规驱动的流程(披露验证、OCR、文档智能)
- 实现自动化可观测性:日志记录、诊断、易碎测试检测和趋势报告
- 支持AI辅助的自动化:测试生成、回归优化和故障分类
要求
必备经验
- 在构建和维护企业自动化框架方面有深入的实际经验
- 在TypeScript、JavaScript或C#中有高级编码经验
- 在Playwright、Selenium或类似自动化工具方面有丰富经验
- 在CI/CD方面有丰富经验,最好使用Azure DevOps
- 有为分布式系统、API、集成和复杂流程设计自动化的经验
- 能够解释实际的框架设计决策、权衡和长期维护策略
核心评估领域
规模
候选人必须说明他们如何设计可以跨团队、应用和环境扩展的自动化框架。示例可能包括在CI/CD流水线中扩展测试执行、从一个框架支持多个产品、设计可重用组件以及管理测试数据和环境配置。
安全
描述在构建框架时采用的安全实践:安全凭证管理、避免硬编码秘密、基于角色的访问、安全测试数据处理、流水线安全和敏感数据保护。
稳定性
解释随着应用演进,自动化如何保持稳定:减少易碎测试、维护可重用选择器、框架组件版本控制、在不进行大规模重写的情况下处理应用变更,以及将真实缺陷与自动化故障区分开来
查看英文原文
We are seeking an architect-level Automation Framework Engineer to design, build, scale, and maintain enterprise automation frameworks across UI, API, document, and integration-heavy workflows. This role will also support AI-assisted QA initiatives (E.g. test generation, pipeline support and failure analysis)
The ideal candidate can speak to real-world examples of how they have designed frameworks for scale, security, and long-term stability as applications, teams, environments, and delivery pipelines evolve.
Key Responsibilities
- Architect, build, and maintain scalable UI automation frameworks using Playwright and Selenium
- Design frameworks supporting multiple teams, applications, environments, and CI/CD pipelines
- Build reusable API and integration testing components (Postman, GraphQL, PactumJS, REST clients)
- Support document-heavy and compliance-driven workflows (disclosure validation, OCR, document intelligence)
- Implement automation observability: logging, diagnostics, flaky test detection, and trend reporting
- Support AI-assisted automation: test generation, regression optimization, and failure triage
Requirements
Required Experience
- Deep hands-on experience building and maintaining enterprise automation frameworks
- Advanced coding experience in TypeScript, JavaScript, or C#
- Strong experience with Playwright, Selenium, or similar automation tools
- Strong CI/CD experience, preferably with Azure DevOps
- Experience designing automation for distributed systems, APIs, integrations, and complex workflows
- Ability to explain real-world framework design decisions, tradeoffs, and long-term maintenance strategies
Core Evaluation Areas
Scale
Candidates must explain how they designed automation frameworks that scaled across teams, applications, and environments. Examples may include scaling test execution across CI/CD pipelines, supporting multiple products from one framework, designing reusable components, and managing test data and environment configuration.
Security
Describe security practices when building frameworks: secure credential management, avoiding hardcoded secrets, role-based access, secure test data handling, pipeline security, and protection of sensitive data.
Stability
Explain how automation remained stable as applications evolved: reducing flaky tests, maintaining reusable selectors, versioning framework components, handling application changes without large rewrites, and separating true defects from automation failures.
Nice-to-Haves
- Mortgage, lending, banking, or FinTech experience
- Experience with compliance-heavy or document-heavy workflows
- Experience with AI-assisted QA, Azure OpenAI, or Claude
- Experience with Azure Document Intelligence
- Experience optimizing regression test selection
Candidate Screening Guidance
As an architect-level automation professional, you will be expected to be able to walk us through your projects where you accomplished feats on building, scaling, securing, stabilizing integrating and maintaining automation frameworks.
You will be considered a strong candidate if you are able to provide real-world examples of the aforementioned accomplishments.
Originally posted on Himalayas