Responsible for the performance assurance of the Bank's IT systems, including but not limited to non-functional test requirement analysis, non-functional test plan, scenarios, KPIs, test cases development and design, and non-functional test objectives and test strategies setting; Collaborates with technical and business stakeholders to ensure non-functional requirements are clearly defined and are testable
Supports the execution of the non-functional test strategy for complex delivery programs and projects for both cloud and on-premise deployments; Responsible for implementing and executing nonfunctional tests, analyzing data, and identifying, locating, and resolving performance issues.
Responsible for system performance bottleneck analysis, making performance tuning recommendations and assisting in performance tuning, and preparing non-functional test reports
Continuously improves the non-functional testing framework, and writes nonfunctional testing documents to meet the Bank's development needs
Researches and implements new non-functional testing technologies, responsible for the selection of nonfunctional testing tools and the construction of nonfunctional testing platform to improve the quality and efficiency of non-functional testing
Supports a positive and collaborative digital delivery culture with a philosophy of continuous improvement, development, innovation and excellence, while remaining in compliance
Requirements
Qualifications:
2-5 years of experience in non-functional testing, such as performance, load, stress, and scalability testing
Bachelor's degree in Computer Science, Information Technology, or a related field; Additional training or certification in non-functional testing is highly preferred
Experience with software development methodologies, such as Agile and Waterfall
Strong knowledge of non-functional testing techniques and tools, such as LoadRunner, Jmeter, Gatling, or Apache JMeter
Familiarity with web services and REST APIs
Good analytical, problem-solving, and troubleshooting skills
Knowledge of software development lifecycle (SDLC) and testing methodologies
Understanding of software performance and scalability factors
Knowledge of non-functional requirements, such as performance, load, stress, and scalability
Understanding of database management systems, such as MySQL, Oracle, and SQL Server
Knowledge of testing frameworks and tools, such as JUnit, TestNG, and Selenium