Search All Jobs

Chapter Lead - Off-Board Software Test

Location: Shanghai-New Bund

POSTED DATE: 11\/10\/2023

Role Overview  

  

A Principal Software Test Engineer with a passion for quality, and proven experience of leading largescale testing of cloud systems, is required to lead our software engineer in test function covering our cloud and app ecosystem for telematics, and mobile at Jaguar Land Rover in Shanghai.  

We are looking for great engineers who have a passion for innovative problem solving, quality-first coding and DevSecOps practices. 

  • Would you thrive in an exciting, dynamic and creative start-up environment, but also enjoy the security, resources and influence of an established and successful organization? 

  • Would you excel within a world-class and passionate team that loves what they do? 

  • Are you passionate about mentoring and sharing your skills with fellow engineers? 

You will be responsible for the definition and ownership of engineering quality operations, practices and standards, technical leadership of the software testing capability as well as advocating and providing technical leadership for DevSecOps testing practices within JLR. 

 

You will form part of a collaborative, iterative and agile process in a multi-disciplined team helping deliver best in class digital solutions. This role provides a unique opportunity to help support and grow an entirely new software engineering and DevSecOps capability within Jaguar Land Rover. 

 

You will be working particularly closely with the Principal Software Engineering team, Principal Security Architect and Principal Site Reliability Engineer to ensure applications and systems built are of the required quality, meet external legislation and our internal testing practices are world leading. 

 

We are looking for an individual who believes in our wider philosophy of Software Engineering in Test. We are passionate advocates for agile teams where SEITs (Software engineer in test) are embedded and instil and champion best practice in our squads. We focus on SEITS as the leaders and experts in the “how” for software testing with a heavy focus on automated test techniques. Our SEIT group is responsible for ensuring our code is constantly ready to be deployed to production, delivering on continuous quality and continuous compliance of our products. 

 

Reporting directly to the DPP Verification and Validation Chapter Leader, and with line management and mentoring responsibilities for other engineers, you will consistently deliver to challenging business objectives, with a focus on testability, robustness, security, and performance for exciting new projects. 

 

Key Responsibilities   

  • Lead the software architecture and integration for complex solutions, strong hands-on software. 

  • engineering experience across full SDLC and strong microservice experience 

  • Experience of AWS cloud technologies and infrastructure as code 

  •   

  • Effective cross-functional leadership skills, working with engineering and operations teams to 

  • ensure systems are secure, scalable, and reliable. 

  • Strong advocate for continuous delivery, agile testing and DevSecOps practices 

  • Improve and establish DevSecOps practices including CICD pipeline! 

  • Ensure the design and implementation of architectures satisfies customer needs and is aligned with wider JLR application strategies and technical requirements. 

  • Ensure the developed systems adherence to all required internal and external standards. 

  • Define technical roadmap and strategy for systems, and delivery against these roadmaps. 

  • Technical hands-on support to Software Engineers and SEITs in all areas of application build, test and deployment 

  • Strong experience in data focused software engineering (back end, data, cloud) 

  • Strong experience in a subset of languages or technologies used in the lab (Java, Kafka, Apache Flink, Spring, Lambda, Apigee, MQTT) 

  • Responsible for coaching and mentoring a team of senior engineers. 

  • Line management responsibility for a team of senior engineers  

 

Knowledge, Skills and Experience 

  • We are keen to speak to people with the following skills and experience: 

  • Recognized as a technical expert in testing, test automation and quality for cloud. 

  • Experience establishing test practices in agile teams across multiple products. 

  • Experience in using automated test techniques to meet external standards and compliance in a 

  • regulated industry. 

  • Solid experience in at least one programming language, such as Python (most preferred), Java, 

  • JS, Ruby, Perl, or C++. With SCM experience using Git solutions, GitHub, or GitLab. 

  • Solid experience in a wide range of test automation frameworks and tools such as Selenium, 

  • Appium, Postman, Robot, Junit, K6, JMeter… 

  • Sound understanding of technology stacks across web apps, mobile and cloud services. 

  • Expert in exploratory testing by fully understanding your designated features or areas. 

  • Effective communicator who can be the technical spokesperson for their area in broader 

  • architecture and technology discussion. 

  • Engineering management and leadership. 

  • Previous involvement in all stages of the software delivery lifecycle. 

  • Passion for mentoring and technical coaching of engineers. 

  • Excellent on critical thinking and problem-solving. 

  • Excellent verbal and written communication skills. 

  • The following skills and experience are nice to have: 

  • Experience in telematics systems and automotive 

  • Experience of IoT systems and their validation 

  • Understanding and experience of Site Reliability Engineering practices and principles