出海雷达

软件工程师

Software Engineer

开发工程限定地区(需当地身份)
公司Scotch
薪资$160,000 - $170,000/年
工作地点United States
地域资格限定地区(需当地身份)
时区要求日间重叠约 9 小时,基本正常作息
用工类型Full Time
发布时间今天
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 United States 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

关于我们苏格兰正在为饮料零售商构建下一代操作系统,将 POS,支付,后台办公室和电子商务结合成一个专用于酒精店的平台。我们正在现代化世界上最古老的行业之一:1.6万美元的饮料市场。我们的平台帮助零售商通过简单的支付,库存管理,报告和日常运营更有效地运作。我们的创始人来自 Skupos (收购2023年)和 Drizly (由 Uber 收购).我们从 VMG 合作伙伴,第一轮,L Hippeau,Watchfire 和 Toba Capital 公司筹集了2800万美元,包括 Drizly 的创始人和早期托斯特资本高管等天使。福布斯称苏格兰是酒精零售技术的领导者。我们在2026年完成了200亿美元 A 系列,实现了500%+年度增长和处理付款量超过10亿美元。位置概述关键责任 · 对 POS 应用程序,后台办公室和支付进行 QA 策略拥有,决定什么自动化,什么手工测试以及何种阻碍发布。·构建并维护跨层次自动化的测试套件:与工程师一起覆盖单位和集成,E2E 测试用于后台办理 (Playwright 或类似),以及 POS 和后台办事业之间的 API 和合同测试。· 通过线路测试进入 CI (GitHub 行动),使每一个拉动请求和发布候选人都获得快速,可靠的反,并保持零点附近的碎片测试。· 将我们的发行过程转化为基于证据的门:每个构建的回归结果,升级测试从旧应用版本,按环节推出,清晰的热修改标准。· 在现实条件下测试真硬件:在 Android 和固件版本中的 Elo 终端,卡阅读器,扫描仪,打印机,离线模式,碎片网络以及长时间运行的夜间浸泡测试。· 驱动支付质量,包括处理器认证测试运行,退款和分标边缘情况以及像读者断开连接和处理器停机等故障模式。· 建立测试数据和环境:种植商人数据,单独的每部门环境和模拟器,以便任何人可以在几分钟内复制商人的设置。· 使用人工智能工具来更快地移动,从生成测试案例和测试代码到排序崩盘记录和支持门票。· 与支持合作伙伴缩短从商家报告到可复制错误的路径,附注册表,应用版本和交易细节。· 随着一些明确的指标,如逃逸缺陷,无碰撞会议,释放重量等,跟踪质量

查看英文原文

About Us
Scotch is building the next-generation operating system for beverage alcohol retailers — combining POS, payments, back office, and e-commerce into a platform purpose-built for liquor stores.
We’re modernizing one of the oldest industries in the world: the $1.6T beverage alcohol market. Our platform helps retailers run more efficiently through streamlined payments, inventory management, reporting, and day-to-day operations.
Our founders came from Skupos (acquired 2023) and Drizly (acquired by Uber). We've raised $28M from VMG Partners, First Round, Lerer Hippeau, Watchfire, and Toba Capital, with angels including the founder of Drizly and early Toast executives. Forbes has recognized Scotch as a leader in liquor retail tech. We closed a $20M Series A in 2026 off 500%+ YoY growth and $1B+ in processed payment volume.
Position Overview
Key Responsibilities

  • Own the QA strategy for the POS app, back office, and payments, deciding what gets automated, what gets tested by hand, and what blocks a release.
  • Build and maintain automated test suites across layers: unit and integration coverage alongside engineers, E2E tests for the back office (Playwright or similar), and API and contract tests between the POS and back office.
  • Wire tests into CI (GitHub Actions) so every pull request and release candidate gets fast, reliable feedback, and keep flaky tests at near zero.
  • Turn our release process into evidence-based gates: regression results per build, upgrade testing from older app versions, staged rollouts by ring, and clear go/no-go criteria for hotfixes.
  • Test on real hardware in real conditions: Elo terminals across Android and firmware versions, card readers, scanners, printers, offline mode, flaky networks, and long-running overnight soak tests.
  • Drive payments quality, including processor certification test runs, refund and split-tender edge cases, and failure modes like reader disconnects and processor outages.
  • Build test data and environments: seeded merchant data, isolated per-branch environments, and emulators so anyone can reproduce a merchant's setup in minutes.
  • Use AI tools to move faster, from generating test cases and test code to triaging crash logs and support tickets.
  • Partner with support to shorten the path from a merchant report to a reproducible bug, with the register, app version, and transaction details attached.
  • Track quality with a few clear metrics, such as escaped defects, crash-free sessions, release-health by version, and time from merge to store, and report on them plainly.
  • Raise the quality bar across engineering: review test plans in design, coach engineers on writing testable code, and make quality everyone's job.

Qualifications & Skills

  • 6+ years in QA or software engineering in test, including 2+ years as the senior or lead quality owner for a shipping product.
  • A track record of building test automation from scratch, not just maintaining someone else's suite.
  • Strong coding skills in Kotlin, Java, Ruby, TypeScript, or Python. You write test code that engineers are happy to review.
  • Hands-on experience with modern frameworks (Espresso, Maestro, Appium, Playwright, Cypress, or similar) and running them in CI.
  • Experience testing APIs, data integrity, and integrations between systems.
  • Sound judgment about risk: you know when a bug should block a release and when it shouldn't, and you can explain why.
  • Clear writing for different audiences, from bug reports engineers can act on to release notes the support team can use.

Nice to Haves

  • POS, retail, or payments experience, including card-present testing, processor certification, or PCI-aware testing practices.
  • Experience with device fleet management, MDM, various product release processes a plus
  • Experience with hardware peripherals such as card readers, barcode scanners, receipt printers, and cash drawers.
  • Experience with Rails test tooling (RSpec, Capybara) or contract testing (Pact).
  • Familiarity with feature flags (LaunchDarkly) and staged rollouts.
  • Experience with release-health and observability tools such as Crashlytics, PostHog, or Sentry.
  • Fluency with AI coding and testing tools, such as Claude Code, Cursor, or AI-assisted test generation or other vendor tools / frameworks

Compensation & Benefits

  • Compensation: The anticipated base salary range for this position is $160,000–$170,000. Individual offers are based on a variety of factors, including experience, skills, qualifications, and internal equity.
  • Competitive equity package
  • Comprehensive medical, dental, and vision coverage
  • Unlimited flexible PTO

Scotch is an equal opportunity employer. We value diverse perspectives and are committed to creating an inclusive environment for all employees.

Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

← 返回全部职位