Role: Test Automation Engineer
Location: Palo Alto, CA
Required Qualifications
- 6+ years of experience in QA Automation, Software Development Engineering in Test (SDET), or a similar role, with a strong focus on applications, embedded systems or automotive electronics.
- Demonstrated expertise in Python, specifically for developing test automation scripts with Pytest.
- Extensive hands-on experience with Appium for automating tests of Android applications, particularly within a virtualized environment.
- Proven experience with image comparison tools and techniques for effective UI automation and validation.
- Strong understanding and practical experience with Linux operating systems and command-line tools.
- Hands-on experience with CI/CD pipelines, specifically integrating and orchestrating automation jobs with Jenkins and GitHub Actions.
- Proficiency in test case management, test execution, and reporting using Testrail, Allure, or similar tools.
- Familiarity with artifact management tools such as jFrog.
- In-depth understanding and experience testing systems that utilize key communication protocols: CAN (Controller Area Network), Ethernet, WiFi, and Bluetooth.
- Strong analytical, problem-solving, and debugging skills, with an ability to diagnose complex hardware-software integration issues.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field.
- Direct experience in the automotive industry, specifically with In-Vehicle Infotainment (IVI) systems development or testing.
- Knowledge of other automotive communication protocols (e.g., LIN, CAN) or diagnostic protocols (e.g., UDS).
- Experience with hardware-in-the-loop (HIL) or software-in-the-loop (SIL) testing methodologies.
- Familiarity with automotive industry standards and processes
- Experience with performance testing, stress testing, and security testing of embedded systems.
Job Type: Contract
Pay: $45.62 - $50.00 per hour
Expected hours: 40 per week
Work Location: In person