SDET(L2)-银行
SDET (L2) - Banking
Tags: Web3 职位 • 区块链质量保障职位 • 加密货币后端职位 • 区块链全职职位 • 区块链 Web3 职位 • 加密货币稳定币职位
关于我们
OpenFX 的使命是让资金像数据一样自由流动,不受时区、银行工作时间或传统系统限制。我们构建了为机构提供跨境支付的基础设施:通过单一 API 实现程序化外汇、结算、收款和付款。
在成立不到 2.5 年的时间里,我们每年处理的交易额达到 800 亿美元。我们在旧金山、纽约、迈阿密、伦敦、阿姆斯特丹、迪拜、班加罗尔、墨西哥城和新加坡拥有约 200 名员工,我们的受监管实体和许可证申请覆盖美国、英国、欧盟、阿联酋等地区。
团队成员来自摩根大通、高盛、维萨、万事达、Coinbase、Stripe、Rippling、PayPal、Affirm 和 Kraken。我们获得了 Accel、Atomico、Lightspeed、M13、NFX 和 Northzone 等多家全球顶级投资机构的支持。
职位概述
你将负责银行团队的后端质量保障工作,涵盖 OpenFX 运输和核算资金的核心系统:账本、付款、对账、结算以及相关服务。
这是一个需要亲力亲为的 SDET 职位,你将对如何测试复杂的后端系统有重要话语权。你将直接与后端工程师和产品团队合作,将自动化融入开发流程,早期识别故障模式,并确保真实环境下的关键资金流保持正确。
你将继承一个不断增长的自动化体系,但仍有许多空间可以塑造架构、工具、质量标准和测试策略。随着交易量和系统复杂度的增加,目标是从测试单个流程转向构建可扩展的质量工程体系,使团队能够在不牺牲财务正确性的前提下快速交付。
你将向银行工程经理汇报,并与整个小组的工程师紧密合作。
主要职责
负责后端自动化:设计、构建和演进适用于 API、服务、数据库和端到端银行流程的可扩展自动化框架。
测试财务正确性:构建涵盖交易处理、账本一致性、对账、结算、付款和财务计算的场景。
测试故障行为:验证重试、幂等性、并发、重复请求、超时、部分失败和恢复机制。
查看英文原文
Tags: Web3 Jobs • Blockchain Quality Assurance Jobs • Blockchain Backend Jobs • Cryptocurrency Full Time Jobs • Web3 Web3 Jobs • Cryptocurrency Stablecoin JobsAbout UsOpenFX is on a mission to move money as freely as data, unrestricted by time zones, banking hours, or legacy systems. We build the infrastructure that powers cross-border payments for institutions: programmatic FX, settlement, collections, and payouts through a single API.Less than 2.5 years after founding, we process $80B in annualized transaction volume. We are roughly 200 people across San Francisco, New York, Miami, London, Amsterdam, Dubai, Bangalore, Mexico City, and Singapore, with regulated entities and license applications spanning the US, UK, EU, UAE, and beyond.The team comes from J.P. Morgan, Goldman Sachs, Visa, Mastercard, Coinbase, Stripe, Rippling, PayPal, Affirm, and Kraken. We are backed by Accel, Atomico, Lightspeed, M13, NFX, and Northzone, amongst several other global tier-one investors.Role OverviewYou will own backend quality engineering for the Banking team, covering the systems that sit at the core of how OpenFX moves and accounts for money: ledgers, payouts, reconciliation, settlement, and the services around them.This is a hands-on SDET role with significant ownership over how we test complex backend systems. You will work directly with backend engineers and product teams to build automation into the development lifecycle, identify failure modes early, and make sure critical money flows remain correct under real-world conditions.You will inherit a growing automation setup, but there is still significant room to shape the architecture, tooling, quality standards, and testing strategy. As transaction volume and system complexity increase, the goal is to move from testing individual flows to building a scalable quality engineering system that gives teams confidence to ship quickly without compromising financial correctness.You will report to the Engineering Manager for Banking and work closely with engineers across the pod.Key ResponsibilitiesOwn backend automation: Design, build, and evolve scalable automation frameworks for APIs, services, databases, and end-to-end banking workflows.Test financial correctness: Build scenarios covering transaction processing, ledger consistency, reconciliation, settlement, payouts, and financial calculations.Test failure behaviour: Validate retries, idempotency, concurrency, duplicate requests, timeouts, partial failures, and recovery paths across distributed systems.Build quality into CI/CD: Integrate automated tests into deployment pipelines, improve execution speed through parallelization, and create reliable quality gates.Own test infrastructure: Build and maintain test environments, data setup, mocks, simulators, and containerized test runners using tools such as Docker and Kubernetes.Drive performance testing: Build load, stress, and resilience test suites using tools such as JMeter or k6 for high-volume financial workloads.Improve debugging and observability: Use logs, metrics, traces, and automation to make failures easier to diagnose and reduce time spent on root cause analysis.Partner early in development: Work with engineers during design and architecture discussions to identify risk areas, edge cases, and testability gaps before implementation.Use AI to improve engineering velocity: Apply AI tools for test generation, synthetic data creation, debugging, and automated root cause analysis where they materially improve productivity.Raise the engineering bar: Review automation code, improve testing standards, and mentor junior SDETs on framework design, coding practices, and system-level testing.What We're Looking ForMust-havesYou have built or significantly extended backend automation frameworks rather than only contributing individual test cases.You are strong at testing REST APIs, backend services, databases, and service-to-service integrations.You can reason about distributed-system failure modes including retries, idempotency, concurrency, timeouts, duplicate processing, and partial failures.You can validate complex workflows across APIs, relational databases, events, queues, and downstream services.You are comfortable writing complex SQL queries to validate data integrity and system behaviour.You understand how to integrate automated testing into CI/CD pipelines and design test suites that are fast, stable, and actionable.You have strong fundamentals in debugging, clean code, Git, and data structures and algorithms.You can independently understand a complex system, identify the highest-risk areas, and translate them into an effective test strategy.You can work closely with backend engineers and challenge designs constructively when you see reliability, correctness, or testability risks.What helps you stand outExperience testing payments, banking, fintech, or other correctness-critical systems.You can write production-quality automation code in Java, TypeScript, JavaScript, or Python, with strong software engineering fundamentals.Experience validating ledgers, reconciliation, settlement, payouts, or transaction accounting.Understanding of double-entry accounting or financial ledger principles.Experience with Java/RestAssured, TypeScript/JavaScript automation frameworks, Maven, or TestNG.Experience testing API authentication and security mechanisms such as OAuth or HMAC signing.Experience with event-driven architectures, message queues, and asynchronous workflows.Hands-on experience with AWS, particularly services such as S3, CloudWatch, or EKS.Experience running test infrastructure on Docker or Kubernetes.Experience with performance and load-testing tools such as JMeter or k6.Experience building mocks, simulators, service virtualization, or sophisticated test-data tooling.Strong observability experience across logs, metrics, traces, and production monitoring.You use AI tools such as Copilot or LLMs thoughtfully to improve engineering velocity, debugging, and automation quality.What We OfferCompetitive salary and benefits package.Equity in a rapidly growing company.Opportunity to work in a fast-paced startup at the forefront of fintech innovation.Opportunity to make a significant impact on global financial infrastructure.Collaborative work culture with emphasis on personal and professional growth.We are committed to building a diverse and inclusive workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.Apply here 👉 SDET (L2) - Banking