Search All Jobs

Cloud Engineering Solution Architect - Test Platform

Location: Shanghai-New Bund

POSTED DATE: 11\/10\/2023

An ever-evolving heritage. A truly exciting future. Two of the world’s most iconic brands. Jaguar Land Rover is revered across the globe. Continually pushing the boundaries of innovation and redefining the benchmark for excellence, we set the standards others want to follow. We want to keep it that way too. Which is where you join the journey. 

The main purpose of this role is to support the design and development of components and solutions for a global testing platform.  

This platform is intended to be used on autonomous vehicles and advanced control systems to class-leading infotainment, cloud-connected features and integration of consumer electronic technologies, not to mention the opportunity to drive advanced prototype vehicles. 

 

Key Accountabilities and Responsibilities 

  • Product Impact & Scope of Innovation: 

  • Oversee the definition, operation (Including costs) and maintenance of the cloud platforms that hosts and operate test technologies, collaborating with IT to define enterprise grade designs.  

  • Responsible for development of effective and scalable cloud-based platforms using JavaScript, Python, development techniques and Cloud computing technologies and services.  

  • Collaborate with teams involved in the design and development of Software test frameworks to enable the verification and validation of customer facing products. 

  • Technical Expertise:  

  • Bachelor's degree in computer science/engineering or related field, or equivalent combination of education and recent, relevant work experience 

  • Strong experience operating and transforming scalable workflows into cloud platform services such as AWS & GCP 

  • Responsible for design, development, implementation and deployment of Cloud-scalable solutions 

  • Practical experience on Linux & Windows systems administration in Cloud and/or Virtual environments 

  • Experience with configuration management tooling such as Ansible for multi-node production environments 

  • Hands-on experience on package management tools and methods such as Artifactory  

  • Applied experience on orchestration and containerisation tools and methods, e.g., Docker, Kubernetes 

  • Experience on infrastructure as code tools such as Terraform 

  • Applied experience on source control tools such as GitLab, both user and reviewer, for use on CICD pipelines 

  • Experience with iterative and incremental development on product-focused teams practicing code reviews 

  • Familiarity with web front-end development technologies using modern frameworks such as Django. 

  • Familiarity with multiple interface patterns including RESTful APIs or event-based messaging 

  • Experience with IP networking, DNS, VPN, firewalls and load balancers 

  • Teamwork and Leadership:  

  • Excellent verbal and written communication skills and ability to effectively transmit feedback, needs and solutions 

  • Strong teamwork focus and the ability to foster collaboration within and across teams. 

  • Capable of working as a great teammate or independently.  

  • Self-motivating, flexibility, with strong social skills.  

  • Problem Solving:  

  • Issue resolution is a key skill and software is often the quickest but most complex to understand due to its lack of physical nature. It is critical that the role can use extensive theory-based problem solving as repeating defects is often very time consuming and difficult, so being able to develop a list of theoretical root causes and be able to eliminate these through analysis / test is fundamental. 

  • Strong capabilities for integration/implementation/automation of test frameworks with a customer-centric approach 

  • Planning and Scheduling: 

  • Contribute to the improvement of our test infrastructure and frameworks by designing tools and solutions. 

  • Operate in Agile Scrum environment, confidence in speaking publicly. 

  • Participate in Sprint Planning, Daily Scrum and Sprint Retrospectives. 

 

Key Interactions 

  • Internally: working within Product Engineering across multiple work groups and sub teams. Helping to develop processes and tools required for Software validation function.  

  • Scrum Master(s) 

  • Test Platform Product Owner(s) 

  • Solution Architect(s) 

  • Development Team(s) 

  • Software Validation Team(s) 

  • Cloud Infrastructure Teams(s) 

  • IT Architect(s) 

 

Externally: working within technical support teams and applications engineers among different test tools and test items providers. 

 

Knowledge, Skills and Experience 

Essential 

  • Experience on cloud platforms and cloud computing technologies and services 

  • Strong experience on infrastructure, configuration, and package management tooling and services  

  • Continuous integration and deployment with exposure to source code management tools such as Git and CI/CD. 

  • Committed team player, self-motivated, flexibility, with strong social skills. 

  • Capable of working as a great teammate or independently. 

  • Exposure in the Software Development Life Cycle, Agile 

  • Proficient in the analysis and implementation of customer requirements. 

  • Proficient in problem solving and debugging. 

Desirable : 

  • Knowledge of Agile/Scrum and associated tools such as Jira, Confluence 

  • Background with Ubuntu/Linux operating systems for cloud server applications 

  • Applied experience with behaviour-based testing approaches, BDD, Gherkin 

  • Knowledge on validation and automated testing frameworks 

  • Cloud Computing Certifications 

 

Personal Profile 

Essential: 

  • An individual with a customer-first mindset who is easy to do business with and makes people feel special, driven to deliver experiences that are personalised, transparent and dependable. 

  • Solution oriented individual, who is results-driven with the ability to deliver operational plans in a highly demanding environment. 

  • Identifies, quantifies and flags problems.  

  • Executes to schedule on assigned work with attention to quality & detail. 

  • Clearly communicates work/schedule to supervisor. 

  • Freely and proactively shares knowledge with others. 

  • A passion for continuous technical improvement. 

  • A good communicator with the ability to communicate complex ideas. 

Desirable: 

  • Resilient and enthusiastic, an individual able to deliver results under pressure. 

  • Flexibility to travel to other JLR / partner locations to assist in the delivery of objectives.