Job Title
Lead Software Quality Engineer
-----------------------------------
The Transfer Solutions team is responsible for expanding into new payment flows, creating a market-leading money transfer service that enables seamless domestic and cross-border payments.
The Product & Engineering teams design, develop, launch, and maintain products to facilitate these flows, aiming to scale the Disbursements & Remittances business and increase volume significantly over time.
-----------------------------------
Key Responsibilities
* Serve as a technical team leader and expert in payments, driving innovation and organizational growth.
* Write non-feature code, collaborate on interfaces, tests, and architecture.
* Develop and mentor team members, fostering a culture of continuous learning.
* Implement domain-driven design and consumer-driven contracts for rapid evolution.
* Participate in agile processes, influence prioritization, and collaborate with product owners and architects.
-----------------------------------
Requirements
* 10+ years in software quality engineering, with a focus on payments, especially cross-border.
* Proven product engineering leadership and influence.
* Experience with advanced production testing setups like A/B testing, chaos engineering, canary releases, etc.
* Experience leading large global projects, including architecture and resource planning.
* Knowledge of engineering principles such as auto-scaling, self-healing, and active/active architectures.
* Familiarity with design patterns, API standards, and full-stack development.
-----------------------------------
Key Expectations
* Develop testing strategies, create test cases, and automate using frameworks.
* Analyze systems to define testing approaches considering dependencies.
* Manage large testing and release efforts with CI/CD.
* Promote best practices and coach teams.
* Own release management and quality health metrics.
* Innovate in testing tools, quality, and processes.