Test Automation Engineer
Emploi Chine
Titre du poste : Test Automation Engineer
Entreprise : Ford
Description du poste : Job Category: Ford Next BusinessesJob Description:This position is responsible for the design, development, execution, and optimization of automation testing strategies for connectivity features and systems. This role requires a strong understanding of automation frameworks, programming skills, and a commitment to enhancing software quality and reliability. The engineer will collaborate with cross-functional teams, including software, hardware, and quality assurance teams, to ensure seamless integration and optimal performance of automation testing processes.Responsibilities:
- Evaluate connectivity features and system requirements for automation readiness, design automation solutions, analyze system architecture, and propose feasible automation support needs to the development team to enhance test coverage.
- Develop and convert connectivity automation test cases by designing them based on requirements, converting manual test cases into automated scripts, and validating and verifying the automated test cases for accuracy.
- Test Script Development and Debugging involves creating test scripts using appropriate scripting languages, debugging them to identify and resolve issues, and optimizing the scripts to enhance performance and efficiency.
- Develop and execute test plans, test cases, and test scripts to validate functional, non-functional, and regression testing for connectivity software, and analyze test results to identify defects.
- Define a scalable and flexible architecture that seamlessly integrates with existing tools. Select tools and technologies that align with team skills and project needs. Develop a reusable and modular testing framework incorporating features such as test data management and reporting. Create a user-friendly interface for test configuration and execution.
- Develop and maintain test tools and utilities, such as the CAN/SOA Simulation tool, to enhance the testing process, and work with existing testing frameworks to integrate new tools and features
- Collaborate with cross-functional teams to enhance cooperation and effectiveness. Contribute to the continuous improvement of testing processes, methodologies, and best practices.
Qualifications:Education Qualification:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
No. of Years of Experience:
- 5+ years of experience in software testing, with at least 3 years focused on test automation
Professional Exposure(Technical Skills):
- Experienced in automotive automation testing with a strong focus on connectivity features and systems (including IVI, ECG, TCU, Cloud, Mobile App).
- Skilled in developing automation tests for Android system, particularly for IVI and connected mobile applications, covering both UI and system-level interactions.
- Strong programming skills in languages relevant to automation and embedded systems, such as Python, C/C++, Java, or similar.
- Strong debugging skills with proven ability to triage connectivity-related failures.
- Proficient with automated testing tools/frameworks (e.g., Pytest, Slash, Appium).
- Experience developing test tools/dashboards using technologies like Spring Boot and Vue is a plus.
- Experience in continuous integration and continuous delivery (CI/CD) pipelines and tools (e.g., Jenkins).
- Solid understanding of software testing methodologies and the software development lifecycle.
- Knowledge of automotive communication protocols (e.g., CAN, CAN-FD, LIN, UDS, Automotive Ethernet) and network standards (e.g., TCP/IP, MQTT, 4G/5G).
- Knowledge of 3GPP standards and experience with 4G/5G cellular network testing is plus.
- Familiarity with AI/ML concepts, model training, or testing is a plus.
Functional Skills:
- Proven experience in evaluating automotive connectivity features and performing systematic root cause analysis.
- Strong analytical and problem-solving skills applied to complex connectivity system issues.
- Ability to lead technical initiatives (e.g., test strategy development, automation framework implementation) involving cross-functional teams and external partners.
- Proficiency with standard software development tools, including issue tracking (e.g., Jira) and test case management (e.g., TestRail).
- Excellent written and verbal communication skills in English, including the ability to create clear technical documentation
Behavioral Skills:
- Proactive, self-motivated, and demonstrates a strong sense of ownership.
- Excellent communication and interpersonal skills, enabling effective collaboration with diverse global teams, developers, support functions, and external partners/vendors.
- Collaborative team player with the resilience and time management skills to perform effectively under pressure, meeting aggressive deadlines and managing fluctuating workloads.
- Highly adaptable and flexible, capable of responding effectively to evolving internal and external business requirements.
- Comfortable working in a fast-paced, agile environment with a focus on responsiveness to meet customer and product needs.
Any Others:
- Candidates should be flexible with work hours due to Ford’s global footprints.
Salaire attendu :
Localisation : 江苏省南京市
Date du poste : Fri, 09 May 2025 02:47:37 GMT
Postulez dès maintenant !