About the Role
We are hiring a Lead / Principal Test Development Engineer for a fintech technology environment, supporting the development and delivery of secure, reliable and scalable digital financial platforms.
As a senior individual contributor, you will drive quality engineering, test automation and performance validation across transaction-intensive systems. You will collaborate with Software Engineering, Product Management, Data Engineering, DevOps, Security and business stakeholders across Singapore and other markets.
Key Responsibilities
Test Strategy and Technical Leadership
- Define and implement testing strategies for fintech products and services.
- Establish quality standards, automation frameworks, release quality gates and testing best practices.
- Provide technical guidance and mentoring to quality engineering and automation engineers.
- Coordinate testing activities across cross-functional and geographically distributed teams.
Test Development and Automation
- Design, develop and maintain automated testing frameworks for web and mobile applications, APIs, microservices and event-driven systems.
- Develop automation solutions using Python, Java or JavaScript.
- Integrate automated testing into CI/CD pipelines.
- Drive regression, integration, end-to-end and system testing to improve release quality and delivery efficiency.
Financial Platform and Transaction Testing
- Validate business-critical workflows such as customer onboarding, payment processing, digital wallets, merchant services and transaction management, depending on product scope.
- Verify financial calculations, settlement, reconciliation and reporting accuracy.
- Work with security and compliance stakeholders to validate applicable technical controls and audit requirements.
Cloud, Performance and Reliability Testing
- Develop testing approaches for cloud-native applications, microservices and distributed systems.
- Test containerised applications deployed using Docker and Kubernetes.
- Plan and execute performance, load, stress and scalability testing.
- Identify performance bottlenecks and collaborate with engineering teams to improve responsiveness and throughput.
- Support resilience, failover and disaster recovery testing.
API and Data Quality
- Develop API testing strategies covering functionality, integration, contracts and relevant security controls.
- Validate data accuracy, consistency and integrity across transactional and analytical systems.
- Test event-streaming and messaging workflows where applicable.
Continuous Quality Improvement
- Support investigation and root cause analysis of production incidents.
- Drive defect prevention and improvements to testing processes.
- Develop quality metrics and reporting to support release decisions and platform stability.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering or a related discipline, or equivalent relevant practical experience.
- At least 5 years of relevant experience in software testing, quality engineering or test development.
- Demonstrated experience leading testing initiatives or providing technical direction for complex software platforms.
- Hands‑on experience developing automated tests and reusable testing frameworks.
- Proficiency in at least one programming language, such as Python, Java or JavaScript.
- Experience testing APIs, microservices, cloud-native applications and distributed systems.
- Working knowledge of SQL and database validation.
- Experience integrating automated testing into CI/CD workflows.
- Strong analytical, troubleshooting and communication skills.
- Ability to collaborate effective with cross-functional teams across different locations and time zones.
- Mandarin proficiency is required to collaborate with Mandarin-speaking engineering and business stakeholders, including discussing technical requirements, coordinating testing activities and resolving technical issues.
Preferred Experience
- Experience in fintech, digital payments, banking technology, e-commerce or other transaction-intensive platforms.
- Experience testing payment gateways, digital wallets, lending or trading products.
- Experience validating financial calculations, settlement and reconciliation processes.
- Experience with high-volume transaction processing and concurrent workloads.
- Familiarity with Kafka or other event-streaming and distributed messaging technologies.
- Exposure to security testing and technical controls in regulated environments.
- Automation: Selenium, Playwright, Cypress or equivalent frameworks.
- Cloud: AWS, Azure, Google Cloud, Alibaba Cloud or Tencent Cloud.
- Containers: Docker and Kubernetes.
- Performance: JMeter, k6, Gatling or LoadRunner.
- Databases: PostgreSQL, MySQL, MongoDB or Redis.
- Engineering practices: Git, Jenkins, GitLab CI/CD, Agile/Scrum and DevOps.
Success in This Role
- Deliver effective testing strategies across fintech products.
- Build scalable au