Back to Search
Overview
Senior

Senior Software Engineer ||

Confirmed live in the last 24 hours

Fidelity International

Fidelity International

Not specified
On-site

Job Description

About the Opportunity

Job Type: Permanent

Application Deadline: 31 July 2026

Job Description

                                                                                                

Title                 Senior Software Engineer II

Department      Enterprise Service-Canada Delivery

Location          Dalian

Reports To       Technical Manager

Level                3

We’re proud to have been helping our clients build better financial futures for over 50 years. How have we achieved this? By working together - and supporting each other - all over the world. So, join our team and feel like you’re part of something bigger.

About your team

The technology service team provides IT services to the Fidelity International business, globally. These include the development and support of business applications that underpin our revenue, operational, compliance, finance, legal, and marketing and customer service functions. 

About your role

We are seeking an experienced Angular Automated Unit Test (UT) Developer to design, implement, and maintain a robust automated unit testing framework for Angular applications. This role focuses on test strategy, framework setup, test coverage improvement, and CI integration, ensuring high code quality and long term maintainability.

The ideal candidate has hands-on experience building Angular unit testing frameworks from scratch and working closely with frontend developers to establish testing best practices.

About you

Fast learning and strong logical thinking, being able to contribute in below area:
 

  • Contribute to Unit Test Framework Setup & Architecture
    • Design, set up, and maintain a scalable Angular unit testing framework from the ground up
    • Define unit testing standards, folder structure, naming conventions, and best practices
    • Configure and customize testing tools such as:
      • Jest
      • Jest Test Runner
  • Test Development & Automation
    • Develop and maintain automated unit tests for Angular applications
    • Achieve and enforce high test coverage for business‑critical logic
    • Ensure tests are deterministic and maintainable
  • Contribute to CI/CD & Tooling Integration
    • Integrate unit tests into CI/CD pipelines (e.g., Jenkins, GitHub Actions)
    • Configure coverage reports and quality gates
    • Monitor flaky tests and optimize test execution time
    • Support test execution in headless browsers and containerized environments
  • Ensure that work performed within the group is supportable and completed within the overall IT strategy of FIL,and meet quality standards.
  • Works under minimal supervision to meet goals set by management.
  • Manage own task progress and update timely to stakeholders
     

Qualifications Requried:

  • 5+ years of frontend development experience, with 2+ years using Angular
  • Strong hands‑on experience with Angular unit testing
  • Deep understanding of:
    • Angular architecture and lifecycle
    • Dependency Injection (DI)
    • Change detection
  • Solid experience with:
    • Jest
    • Jest Test Runner
    • Angular CLI test configuration
  • Strong TypeScript and ES6+ knowledge
  • Experience & good understanding of full development life cycle.
  • Well presented with good communication skills.
  • Able to prioritise own activities, work under pressure.
  • Good business English skill is required, reading, writing, listening, speaking

Nice to Have

  • Basic knowledge of the Canadian mutual fund industry and business
  • Familiarity with relational databases and backend APIs.

2nd shift is expected based on project requirement (Canada project, 1:00 PM -10:00 PM, not everyday shift, depends on project arrangement)

Feel rewarded

For starters, we’ll offer you a comprehensive benefits package. We’ll value your wellbeing and support your development. And we’ll be as flexible as we can about where and when you work – finding a balance that works for all of us. It’s all part of our commitment to making you feel motivated by the work you do and happy to be part of our team. For more about our work, our approach to dynamic working and how you could build your future here, visit careers.fidelityinternational.com.

For more about our work, our approach to dynamic working and how you could build your future here, visit careers.fidelityinternational.com.