OpenFX - SDET (L2)
Requirements
• Must-haves • You 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. • 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. • 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. • CI/CD pipelines • 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 out • Experience testing payments, banking, fintech, or other correctness-critical systems. • 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. • Java, TypeScript, JavaScript, or Python • Experience validating ledgers, reconciliation, settlement, payouts, or transaction accounting. • 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. • Java/RestAssured • Experience testing API authentication and security mechanisms such as OAuth or HMAC signing. • 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. • Docker or Kubernetes • Experience with performance and load-testing tools such as JMeter or k6. • 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.
Responsibilities
• Own backend automation: Design, build, and evolve scalable automation frameworks for APIs, services, databases, and end-to-end banking workflows. • Own backend automation: • Test financial correctness: Build scenarios covering transaction processing, ledger consistency, reconciliation, settlement, payouts, and financial calculations. • Test financial correctness: • Test failure behaviour: Validate retries, idempotency, concurrency, duplicate requests, timeouts, partial failures, and recovery paths across distributed systems. • Test failure behaviour: • Build quality into CI/CD: Integrate automated tests into deployment pipelines, improve execution speed through parallelization, and create reliable quality gates. • Build quality into CI/CD: • Own test infrastructure: Build and maintain test environments, data setup, mocks, simulators, and containerized test runners using tools such as Docker and Kubernetes. • Own test infrastructure: • Drive performance testing: Build load, stress, and resilience test suites using tools such as JMeter or k6 for high-volume financial workloads. • Drive performance testing: • Improve debugging and observability: Use logs, metrics, traces, and automation to make failures easier to diagnose and reduce time spent on root cause analysis. • Improve debugging and observability: • Partner early in development: Work with engineers during design and architecture discussions to identify risk areas, edge cases, and testability gaps before implementation. • Partner early in development: • 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. • Use AI to improve engineering velocity: • Raise the engineering bar: Review automation code, improve testing standards, and mentor junior SDETs on framework design, coding practices, and system-level testing. • Raise the engineering bar:
Benefits
• Competitive 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.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT