Software Development Engineer in Test (NodeJS)
Description
About the role
Responsible for the performance assurance of the Bank's IT systems, including non-functional test requirement analysis, test plan development, scenarios, KPIs, and test cases design. You will collaborate with technical and business stakeholders to ensure non-functional requirements are clearly defined and testable, and support the execution of non-functional test strategy for complex delivery programs and projects for both cloud and on-premise deployments.
Key responsibilities
Perform non-functional test requirement analysis, develop non-functional test plans, scenarios, KPIs, test cases, and set non-functional test objectives and strategies
Collaborate with technical and business stakeholders to ensure non-functional requirements are clearly defined and testable
Support execution of non-functional test strategy for complex delivery programs and projects for both cloud and on-premise deployments
Implement and execute non-functional tests, analyze data, and identify, locate, and resolve performance issues
Conduct system performance bottleneck analysis, make performance tuning recommendations, and assist in performance tuning
Prepare non-functional test reports
Continuously improve the non-functional testing framework and write non-functional testing documents to meet the Bank's development needs
Research and implement new non-functional testing technologies and select non-functional testing tools
Construct non-functional testing platform to improve quality and efficiency of non-functional testing
Support a positive and collaborative digital delivery culture with a philosophy of continuous improvement, development, innovation and excellence
About you
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
ISTQB Certified Tester Foundation Level (CTFL)
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
Experience with NodeJS, Typescript, Javascript
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 database management systems, such as MySQL, Oracle, and SQL Server