公司简介
• 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
• Implement global unified testing strategy with fully agile approach.
• Liaising with product owner (or BA) and developers for clarity on stories, acceptance criteria and testing scope.
• 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.
• Conduct test data preparation, automated testing in Mobile GUI platforms and exploratory testing..
• Create and maintain reusable automated test scripts/programs using Cucumber + Selenium + Appium with existing testing framework.
• Conduct automated testing as continuous integration by using Jenkins in a stable and scalable manner
• 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 & quality
• 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.
• 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.
• Testing experiences in both exploratory testing and Automation.
• Strong analytical, interpersonal and problem-solving skills
• Efficient/Fluent communication skills in English
• Ability to work under pressure on tight schedule.
• Business knowledge in financial services industry (retail, wholesale and investment banking, wealth management, insurance, financial markets, etc.) is preferred.
• 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.
• Experiences on mobile automation framework and tools , such as Selenium+cucumber, Jenkins and Git is preferred.
• 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.