US_East | Software Developer - Testing Tools/Automation/Performance _L4
Test Automation EngineerIrvine, CA / Palo Alto, CAJob DescriptionWe are seeking a Staff Software Test Engineer to design, implement, and test embedded software for automotive infotainment platform applications. The ideal candidate is a high achiever who thrives on exploring new technologies, challenging the status quo, and driving innovative solutions.This role requires a skilled and collaborative engineer to lead the development and execution of automated testing for embedded applications. The candidate will be responsible for designing and developing automated test scripts, creating script packages, and maintaining automation environments for test execution.The engineer will also build and manage CI/CD pipelines for automated testing, execute functional, performance, and stress testing, and review and publish test results. Additional responsibilities include developing and maintaining comprehensive test plans, managing test case systems, automating test planning and execution workflows, and collaborating closely with development teams to debug and resolve issues.The ideal candidate should be capable of integrating automated test pipelines into the overall software development lifecycle while effectively communicating technical updates, challenges, and solutions across software, hardware, and program management teams.Key Responsibilities:Design, develop, and maintain automated test scripts and frameworksBuild and manage CI/CD pipelines for automated test executionExecute functional, performance, and stress testing for embedded applicationsDevelop and maintain detailed test plans and test casesAutomate test planning and execution workflowsCollaborate with development teams to debug and resolve software issuesIntegrate automated testing into the broader software development workflowReview, analyze, and publish test execution resultsCommunicate technical progress, risks, and solutions across cross-functional teamsRequired Skills:Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering8+ years of experience in software validation and system test leadershipStrong proficiency in Python, especially Pytest and automation framework developmentExtensive experience testing embedded Linux and Android applications4+ years of experience with Docker and Jenkins for CI/CD automationFamiliarity with automotive communication protocols including CAN, DOIP, Ethernet, UDS, and SomeIPHands-on experience with USB, UART, SPI, and I2C interfacesProficiency with tools such as CANoe, PCAN, Wireshark, and PacketSenderExperience with Android CTS and Monkey testingExpertise in developing data-driven automation frameworksExperience with test management tools such as TestRail or XrayStrong experience creating system-level and subsystem-level test plansPython (Pytest) and automation framework developmentEmbedded Linux and Android application testingCI/CD automation using Docker and JenkinsAutomotive communication protocols (CAN, DOIP, Ethernet, UDS, SomeIP)Test automation tools such as CANoe, PCAN, Wireshark, and TestRail/Xray"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran."