About the Opportunity Job Type: PermanentApplication Deadline: 31 July 2026Job DescriptionTitle Technical LeadDepartment Enterprise Service-Canada DeliveryLocation DalianReports To Technical ManagerLevel 4We’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 teamThe 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 roleWe 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 youFast learning and strong logical thinking, being able to contribute in below area:
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
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.
Manage own task progress and update timely to stakeholders
Provide support to junior developers in a timely manner.
Qualifications Requried:
6+ years of frontend development experience, with 3+ years using Angular
Strong hands‑on experience with Angular unit testing
Proven experience setting up or redesigning a UT framework, not just writing tests
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 rewardedFor 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.