🌎
This job posting isn't available in all website languages
📁
Lead Software Engineer
📅
CREQ223272 Requisition #
HSBC Markets and Securities is an emerging markets-led and financing-focused investment banking and trading business that provides tailored financial solutions to major government, corporate and institutional clients worldwide.
In IT we provide HSBC with a genuine competitive advantage across the globe. Global Business Insights (GBI) provide critical metrics and reports to Markets and Securities Services Operations to enable them to monitor the health of their business and make data-driven decisions.
The GBI Transformation is a large and complex data integration program spanning all of MSS Ops globally. We serve a diverse audience of users and data visualisation requirements from Exco down, and over 80 data sources in multiple time-zones across Middle Office, Post-Trade and Securities Services IT and elsewhere. We are a critical Accountable for directing & leading functional, non-functional and automated testing.
Ensuring that testing requirements / scope / plan are understood, agreed and achieved.
Driving improvements and best practices in the Testing space
Managing the availability, scalability, security, and performance Functional Testing
Responsible for producing the overall test delivery strategy, test plan and test approach. Defining the testing capability / process from project initiation to post implementation review
Working with BA community to ensure that requirements include fit-for-purpose test cases, test data and test traceability Working with UAT coordinator(s) to ensure that UAT is aligned with system test cycles
Ensure that all test phases have appropriate entry / exit criteria and for monitoring achievement of these criteria and for obtaining sign-off against these prior to Go Live Working with delivery pods to ensure that: a) engineers, where possible, own testing, b) Test Driven Development practices are adopted and c) test automation (esp for regression) is maximised to enable test/release cycles to be minimised
Working with pod leads & architect(s) to ensure that components are designed with short test/release cycles in mind (e.g. micro services, isolation of changes, toggle on/off, decoupling etc Experience in Functional test leadership, test strategy definition and test planning
Experience in Performance and Load Test Engineering, working with different performance testing tools e.g., JMeter, Load Runner etc..
Capable of creating scripts & scenarios, running and analyzing test results Strong background in SDLC and Agile (Scrum) software development methodology.
Experience working with and carrying out performance analysis of Qlik, Google Cloud and/or Java Applications
Prior experience in MI projects
Experience within Middle Office IT, Change functions or Operations functions

Job Duties

·       Accountable for directing & leading functional, non-functional and automated testing.

·       Ensuring that testing requirements / scope / plan are understood, agreed and achieved.

·       Driving improvements and best practices in the Testing space

·       Managing the availability, scalability, security, and performance of Emporium. Using volume / scalability / disaster recovery information to plan & execute associated performance & non functional testing.

·       Working with delivery teams to drive & test performance optimisations and non-functional improvements.

 

Functional Testing

     Responsible for producing the overall test delivery strategy, test plan and test approach. Defining the testing capability / process from project initiation to post implementation review

     Working with BA community to ensure that requirements include fit-for-purpose test cases, test data and test traceability

     Working with delivery pods to ensure that: a) engineers, where possible, own testing, b) Test Driven Development practices are adopted and c) test automation (esp for regression) is maximised  to enable test/release cycles to be minimised

     Working with pod leads & architect(s) to ensure that components are designed with short test/release cycles in mind (e.g. micro services, isolation of changes, toggle on/off, decoupling etc).

     Working with UAT coordinator(s) to ensure that UAT is aligned with system test cycles

     Ensure that all test phases have appropriate entry / exit criteria and for monitoring achievement of these criteria and for obtaining sign-off against these prior to Go Live

     Implement a well-structured approach to test defect management and incident reporting

     Responsible for trouble-shooting the root-causes of defects caused through sub-optimal tests or test approach. Applying relevant improvements and ‘lessons learned’.

 

Non Functional Testing

     Accountable for Non-Functional Test Deliverables – Test approach, test planning, test strategy, simulation and tooling and ensuring right engagement from inception to post go-live support

     Working alongside delivery Pods & Product Owners to ensure that Non Functional Requirements are fit for purpose. Working across Pods to define performance metrics and acceptance criteria.

     Using throughput / latency / volume / scalability / resilience information to plan & execute associated performance & non-functional-testing. Working with delivery teams to drive & test performance optimisations.

     Participate in E2E system performance analysis, tuning, and demand/capacity planning. Modelling technical requirements to evaluate performance impacts. Developing performance test scenarios and scripts by analyzing application and usage patterns

     Where necessary getting ‘hands on’ and running non-functional scripts.

     Coaching / mentoring / educating Pod engineers so they can carry better non-functional practices forward. Educating team to run scripts and use appropriate tooling for load & non-functional-testing.

     Review test executions to confirm that performance tests are valid and operating as expected. Reviewing results to identify performance / resilience issues and summarising ‘white papers’ for Product Owner sign off and risk acceptance.

     Provide tuning recommendations to resolve complex performance issues (response time, throughput, Heap, CPU and garbage collection, etc.). Solve problems, analyze performance issues, and provide solutions

 

Experience and Skills

Must Have

  • Experience in test leadership, test strategy definition and test planning
  • Experience in Performance and Load Test Engineering, working with different performance testing tools e.g., JMeter, Load Runner etc..
  • Capable of creating scripts & scenarios, running and analyzing test results in JMeter/ LoadRunner tool, configuring in monitoring tools e.g., Grafana/AppDynamics and setting up agents in application and Database servers
  • Good team player who embraces teamwork and mutual support.

Nice to Have

  • Strong background in SDLC and Agile (Scrum) software development methodology.
  • Experience working with and carrying out performance analysis of Qlik, Google Clound and/or Java Applications
  • Prior experience in MI projects

Experience within Middle Office IT, Change

Previous Job Searches

Similar Listings

Pune, Maharashtra, India

📁 Lead Software Engineer (Level: Senior Consultant)

Requisition #: CREQ220099

Pune, Maharashtra, India

📁 Lead Software Engineer

Requisition #: CREQ222630

Pune, Maharashtra, India

📁 Lead Software Engineer

Requisition #: CREQ213540