Non Functional Test Engineer
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
- 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
- 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.
- 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.
- 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.
- 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.