Job Role: Non-Functional Test Engineer (Financial Systems)
Job Overview
We are seeking a highly skilled and proactive Mid‑to‑Senior Test Engineer to join our team in building and validating mission‑critical financial applications hosted on Google Cloud Platform (GCP) and Amazon Web Services (AWS).
You will play a pivotal role in ensuring that systems meet stringent non‑functional requirements, including performance, reliability, security, and operational readiness. This role requires a strong automation mindset, the ability to quickly understand complex systems, and hands‑on experience with scripting and orchestration tools. You will work closely with development, infrastructure, and operations teams to design and execute comprehensive test strategies that meet both technical and regulatory demands within a highly regulated financial environment.
Key Responsibilities
1. Test Planning & Design
- Analyse application architecture and requirements to design robust non‑functional test plans, test cases, and test scripts.
- Ensure comprehensive coverage for:
- Performance and load testing
- Failover and resilience testing
- Backup and restore validation
- Data normalisation
- Operational readiness testing
2. Automation & Tooling
- Develop and maintain automated test scripts using Shell, Python, Ansible, or Terraform.
- Integrate test automation into CI/CD pipelines to enable repeatable and efficient validation.
3. Test Execution & Analysis
- Conduct performance, stress, and failover testing for GCP‑hosted applications, including:
- BigQuery
- Cloud Functions
- Dataform
- Container / VM‑based services
- Analyse test results, identify bottlenecks, and collaborate with engineering teams to resolve performance and reliability issues.
4. Financial Domain Compliance
- Ensure testing approaches align with financial industry regulations (e.g. MAS TRM, PCI DSS) and internal security policies.
- Maintain comprehensive documentation to support audit and compliance requirements.
5. Collaboration & Knowledge Sharing
- Work closely with cross‑functional teams to rapidly learn new systems and apply testing best practices.
- Provide guidance on operational procedures and quality assurance standards.
Required Qualifications & Skills
Experience & Knowledge
- Minimum 3+ years of software testing experience.
- Strong understanding of non‑functional testing methodologies, including:
- Performance and load testing
- Failover and resilience testing
- Backup and restore validation
- Operational readiness testing
Technical Skills
- Proficiency in automation scripting using Shell, Python, Ansible, or Terraform.
- Experience working with Google Cloud Platform (GCP) services such as:
- BigQuery
- Cloud Functions
- Dataform
- Compute Engine
- Experience working with AWS services including:
- CloudWatch
- Lambda
- EKS
- ELB
DevOps & Collaboration
- Solid understanding of CI/CD practices and tools (e.g. Jenkins, GitLab CI, Azure DevOps).
- Strong problem‑solving skills with the ability to quickly learn and adapt to complex systems.
- Excellent communication skills for effective cross‑team collaboration.