CrawlJobs Logo

Senior Consultant Specialist

https://www.hsbc.com Logo

HSBC

Location Icon

Location:
China, Xi'an

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

Not provided

Job Description:

We are currently seeking an experienced professional to join our team in the role of Senior Consultant Specialist. The position requires strong technical skills, experience in mobile development, DevOps practices, and agile methodologies. The candidate will be responsible for developing, testing, and ensuring high-quality code while working on geographically distributed teams.

Job Responsibility:

  • Design and develop software with a focus on automation of build, testing and deployment process on all environments to minimise variation and ensure predictable high-quality code and data
  • Refactoring and continuous improvements of the code bases is vital
  • Design, develop and deploy applications capable of meeting the anticipated load, performance, availability, security, and resilience requirements
  • Hands on with planning, estimating, contributing to the architecture, coding, development
  • Experienced in Continuous Delivery practices and how they affect product quality and delivery
  • Manage all QA and testing activities, including functional, non-functional testing, and automation testing
  • Collaborate with product owners, developers, and other stakeholders to understand project requirements, clarify stories, acceptance criteria, and define the most appropriate testing approach
  • Communicate with the relevant stakeholder regarding resolving technical issues related to delivery of projects
  • Practitioner in agile activities stand-ups, backlog grooming, sprint planning, retrospectives
  • Manage the planning and execution of end-to-end test cycles, ensuring timelines and quality standards are met
  • Create, maintain, and execute reusable automated test scripts using Selenium, Cucumber, and Appium, integrating them into CI/CD pipelines
  • Follow the best testing and QA practice in discipline, and contribute the own thoughts of implementation and improvement
  • Analyse business requirements, scope, to identify testing needs and approach
  • Drive test efficiency and quality improvement activity in the project teams
  • Monitor, drive and report testing progress through test metrics
  • keep project stakeholders informed of issues and risks
  • Collect and analysis test metrics and evaluate the test efficiency and quality
  • Develop and implement a global unified testing strategy with a fully Agile approach, including functional, performance, security, and accessibility testing
  • Analyse testing metrics to identify areas for improvement and drive quality assurance initiatives
  • Responsible for automating the continuous integration/continuous delivery (CI/CD) pipeline within a DevOps product/service team, driving a culture of continuous improvement by extensively leveraging tools like Jenkins and Ansible to provide stable and scalable end-to-end automation for automated testing
  • Experienced with a range of agile practices and understand how and why they work
  • Taking responsibility of releases and contributing to the ongoing support of the live apps
  • Keen to collaborate with others, and you’ll give thought about how software fits into the bigger picture
  • Deliver fair outcomes for our customers and ensure own conduct maintains the orderly and transparent operation of financial markets
  • Ensuring that technical decisions and information is communicated thorough the global team
  • Have strong experience building highly productive teams of technically talented engineers
  • Focus on software quality and delivering quality throughout the whole process
  • Proactive collaboration in the project team to help develop the product using your experience to help guide the team through the whole development lifecycle.

Requirements:

  • Hands on experience on using Kotlin to develop Android Apps, or using Swift to develop iOS Apps
  • Hands on experience with SwiftUI or Jetpack Compose
  • Hands on experience with Design pattern (Redux, MVVM, VIPER)
  • Hands on experience on using Python is a plus
  • Hands on experience with Unit & UI testing is desired
  • Hands on experience with Framework-based development is desired
  • Deep experience working on a team of Android or iOS engineers building and maintaining large scale apps, or apps that you have built personally
  • Experience as a technical expert on the Android or iOS platforms, and competency with industry standard libraries
  • Experience with capacity in defining mobile architecture and technology roadmap
  • Rich Experience in both exploratory testing and mobile GUI Automation
  • Strong analytical and problem-solving skills, with a keen eye for detail
  • Strong communication skill in both verbal and written form
  • capability of delivering effective presentation to teammates and external and internal stakeholders
  • Business knowledge in financial services industry (retail, wholesale and investment banking, wealth management, financial markets, etc.) is requested
  • Strong analytical, design and problem-solving skills
  • excellent team player with ability to work under pressure with minimal supervision
  • Commitment to assigned task, attention to details and willing to dedicate efforts
  • Experience of working in a DevOps focused environment and working in an Agile Team
  • Flexible and adaptable in accommodating change of requirement and willing to take new responsibilities when necessary
  • Strong expertise in mobile automation testing using Selenium+cucumber, Appium, Jenkins, git with a deep understanding of Java programming
  • Efficient/Fluent communication skills in English
  • Solid understanding of the full mobile development life cycle
  • Experience with source code versioning tools, specifically GitHub
  • Ability to work with geographically distributed and cross-functional teams
  • You should be comfortable with pair programming
  • Good knowledge of software design patterns and software architecture principles
  • Experience with Jenkins or other CI or CD pipeline
  • Should have a good eye for design, should be able to implement latest Material Design components and animations
  • Participating in technical show & tells
  • Familiar with security concept and integration is must, like https, cert pinning, encryption and decryption and data protection
  • Credibility and ability to influence stakeholders convincingly with well-considered logic
  • Knowledge of agile project delivering using Jira and Confluence.

Nice to have:

  • Hands on experience on using Python
  • Hands on experience with Unit & UI testing
  • Hands on experience with Framework-based development
  • Business knowledge in financial services industry
  • Rich Experience in both exploratory testing and mobile GUI Automation
  • Should have a good eye for design, should be able to implement latest Material Design components and animations
  • Participating in technical show & tells.
What we offer:
  • Continuous professional development
  • Flexible working
  • Opportunities to grow within an inclusive and diverse environment.

Additional Information:

Job Posted:
April 28, 2025

Expiration:
May 31, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.