The Non-Functional Tester in Infrastructure Services for the Banking sector is responsible for evaluating and ensuring the performance, reliability, scalability, security, and overall operational integrity of banking applications and supporting infrastructure. This role is vital in maintaining high service levels and compliance standards required by financial institutions, focusing on aspects of system quality that go beyond functional correctness.
Key Responsibilities
Performance Testing: Design and execute test scenarios to measure application speed, responsiveness, and stability under various load conditions.
Security Testing: Collaborate with security teams to identify vulnerabilities, conduct penetration tests, and ensure compliance with banking security standards and regulations.
Reliability & Availability Testing: Validate failover, backup, and disaster recovery mechanisms to ensure uninterrupted banking operations.
Scalability Testing: Assess systems' ability to handle growth in user numbers, transaction volumes, and data size.
Capacity Planning: Analyze resource usage and forecast future infrastructure needs based on business growth and application demands.
Compliance and Audit Support: Document test results and methodologies to support regulatory audits and internal compliance checks.
Monitoring & Reporting: Develop monitoring scripts and dashboards; report findings to stakeholders and recommend improvements.
Collaboration: Work closely with infrastructure engineers, application developers, and business analysts to ensure non-functional requirements are met throughout the software lifecycle.
Required Skills & Qualifications
Bachelor's degree in Computer Science, Information Technology, or related field.
Experience in non-functional testing within large-scale infrastructure services, preferably in the banking or financial services sector.
Proficiency with performance testing tools (e.g., JMeter, LoadRunner), monitoring solutions (e.g., Splunk, AppDynamics), and security testing frameworks.
Understanding of banking regulations and compliance requirements (e.g., PCI DSS, GDPR, SOX).
Strong analytical and problem-solving skills.
Excellent communication and documentation abilities.
Ability to work in cross-functional teams and manage multiple priorities.
Preferred Experience
Prior experience in infrastructure services such as network, database, and cloud environments.
Knowledge of automation frameworks and scripting languages (e.g., Python, Bash).
Familiarity with DevOps practices and CI/CD pipelines.