软件质量保证工程师
Software QA Engineer
SmartLight Analytics 正在寻找一位以自动化为核心的 QA 工程师,负责构建并维护我们内部工具、面向运营商的 API 以及运营商和客户门户的测试自动化。这是一项实际操作的工程岗位,不是以手动测试为主、自动化为辅的职位:你将设计、构建和维护自动化测试框架(例如 Playwright),作为我们捕捉回归问题和发布门禁的主要方式,并将 AI 驱动的工具引入测试编写和维护流程。
这是一个远程岗位。
你将负责
· 设计、构建和维护自动化回归测试套件(Playwright 或等效的现代框架),覆盖内部工具、面向运营商的 API 以及运营商和客户门户
- 将自动化测试集成到 CI/CD 流程中,使其在每次相关变更时自动运行,无需人工触发
- 评估并应用 AI 驱动的测试工具——AI 辅助测试生成、自愈选择器、AI 辅助缺陷分类——以加快编写和维护速度,同时保持明确的标准,确定哪些仍需人工审查
- 作为你所负责工具集的发布质量门禁:根据自动化测试结果签署发布,或在某些内容未准备就绪时做出明确且有文档记录的风险判断
- 发现、隔离并清晰地记录缺陷,包括可复现的步骤、预期行为与实际行为,以及严重程度
- 按风险优先级安排测试覆盖率——面向运营商和客户的路径、合规相关流程以及高使用率功能优先获得覆盖
- 在整个开发周期中与软件工程和产品团队紧密合作,确保测试不会成为最后阶段的瓶颈
- 构建并文档化可重复的 QA 实践——测试架构、覆盖率标准、发布门禁标准——使质量不依赖于任何一个人的记忆
- 生成符合 SOC 2 等合规框架要求的测试和变更管理文档作为证据
我们寻找的人选
· 具备使用 Playwright 或直接可比的现代自动化框架(如 Cypress、Selenium/WebDriver 等)构建和维护自动化测试套件的实际经验
- 具备测试 UI 和 API 层的经验,包括对 API 协议和数据流的推理能力,用于集成测试
- 具备将自动化测试集成到 CI/CD 流程中的经验
- 具备使用 AI 工具加速软件测试工作的实践经验——测试生成、测试维护或缺陷分类——并对 AI 输出需要人工干预的场景有良好的判断力
查看英文原文
SmartLight Analytics is looking for an automation-first QA Engineer to build and own test automation across our internal tools, carrier-facing APIs, and carrier and customer portals. This is a hands-on engineering role, not a manual-testing position with automation on the side: you'll design, build, and maintain an automated test framework (e.g., Playwright) as the primary way we catch regressions and gate releases, and you'll bring AI-enabled tooling into how tests get written and maintained.
This is a remote role.
What You'll Do
· Design, build, and maintain automated regression suites (Playwright or an equivalent modern framework) covering internal tools, carrier-facing APIs, and carrier and customer portals
- Integrate automated tests into CI/CD so they run on every relevant change without manual triggering
- Evaluate and apply AI-enabled testing tools - AI-assisted test generation, self-healing selectors, AI-assisted defect triage - to speed up authoring and maintenance while keeping a clear standard for what still needs human review
- Act as the release quality gate for the toolsets you own: sign off on releases based on automated test results, or make an explicit, documented risk call when something isn't ready
- Find, isolate, and clearly document defects with reproducible steps, expected vs. actual behavior, and severity
- Prioritize test coverage by risk - carrier- and customer-facing paths, compliance-relevant flows, and high-usage features get coverage first
- Partner closely with Software Engineering and Product throughout the development cycle so testing isn't a bottleneck bolted on at the end
- Build and document repeatable QA practice - test architecture, coverage standards, release-gate criteria - so quality doesn't depend on any one person's memory
- Produce testing and change-management artifacts that hold up as evidence under compliance frameworks like SOC 2
What We're Looking For
· Hands-on experience building and maintaining automated test suites with Playwright or a directly comparable modern automation framework (Cypress, Selenium/WebDriver, etc.)
- Experience testing both UI and API layers, including reasoning about API contracts and data flows for integration testing
- Experience integrating automated tests into a CI/CD pipeline
- Practical experience using AI tooling to accelerate software testing work - test generation, test maintenance, or defect triage - with good judgment about where AI output needs verification
- Strong defect isolation and reproduction skills; writes bug reports engineers can act on without back-and-forth
- Sound risk judgment - can distinguish a cosmetic issue from one that threatens data integrity, compliance posture, or customer/carrier trust
- Comfortable being a release gatekeeper: can say "this isn't ready" and back it up with evidence
- Self-directed and comfortable building and improving automation process independently
Nice to Have
· Experience testing systems in a regulated or compliance-sensitive environment (SOC 2, HIPAA-adjacent, or similar)
- Experience testing external-facing API integrations with third-party partners
- Familiarity with Python and/or Snowflake-adjacent data pipelines, enough to sanity-check data quality issues surfaced during testing
- Experience standing up or significantly leveling up an automation framework
Reporting & Team
This role sits within Software Engineering, working closely with engineering, Product, and Data Platforms, with room to grow into a broader quality engineering function as SmartLight's toolset and carrier/customer-facing surfaces expand.
Originally posted on Himalayas