Role & seniority: QA Automation Engineer (experienced/senior level)
Stack/tools: Python (automation scripts, OOP), VSCode (Python, Cucumber, Copilot), Git, JFrog Artifactory, test frameworks, embedded/automotive contexts; automotive protocols (CAN, LIN, Ethernet); familiarity with HiL/SIL is a plus
Top 3 responsibilities
-
Design, develop, and execute automated test scenarios daily in Python; write detailed test cases to ensure coverage
-
Manage and contribute to new and existing automation frameworks; collaborate with developers, BAs, and product owners within Scrum (planning, stand-ups)
-
Perform specialized automotive testing (in-vehicle components, multi-ECU scenarios); troubleshoot issues across code and test execution environments; analyze logs and improve pipelines
Must-have skills
-
Experience with embedded/automotive systems (multi-ECU contexts)
-
Proven Python automation development, debugging, and maintenance (object-oriented Python)
-
Advanced debugging across code and test environments; able to read English technical docs; strong communication with developers/testers
-
Proficiency with VSCode and extensions; manage Python virtual environments and dependencies; Git and JFrog Artifactory
-
Knowledge of automotive protocols (CAN, LIN, Ethernet)
Nice-to-haves
Full Description
Project Description
- We are seeking a highly motivated and technically proficient QA Automation Engineer to join our dedicated testing team. You will play a crucial role in ensuring the successful and high-quality delivery of software products for our client, a prominent American multinational automaker.
- This position offers a challenging and dynamic environment within a multicultural international team, demanding strong problem-solving skills and a proactive approach.
Responsibilities
- Design, develop, and execute robust automated test scenarios on a daily basis, utilizing Python as the primary scripting language. Framework Management: Actively contribute to a new and maintain the existing automation frameworks Ensure comprehensive test coverage by writing detailed test scenarios Engage in specialized testing of automotive systems, including validation of in-vehicle components Work closely with developers, business analysts, and product owners within the Scrum framework, actively participating in sprint planning and daily stand-ups.
Mandatory Skills Description
- Prior work with embedded or automotive systems, especially in the context of multi-ECU scenarios.
- Proven experience developing, debugging, and maintaining Python code for automated testing.
- Proven experience coding Object Oriented Python.
- Advanced debugging and troubleshooting abilities across both code and test execution environments, including stepping through Python scripts, analyzing logs, and resolving issues in automated pipelines for automotive test bench integration.
- Proficient in using Visual Studio Code (VSCode) with relevant extensions (Python, Cucumber, Copilot).
- Experience managing Python virtual environments and dependencies.
- Proficient with Git for version control and JFrog Artifactory for artifact management in a collaborative, automated test environment.
- Ability to read and follow technical documentation in English.
- Strong communication skills for collaboration with developers, testers.
- Exposure to automotive communication protocols (e.g., CAN, LIN, Ethernet).
Nice-to-Have Skills Description
- Experience with test automation for automotive multimedia, connectivity, and driver-assistance features.
- Hands-on expertise with modern test automation frameworks, especially those supporting Behavior-Driven Development (BDD) and keyword-driven testing.
- Skilled in translating requirements and Gherkin scenarios into robust, executable automation logic.
- Ability to analyze, optimize, and troubleshoot both hand-written and AI-generated Python test scripts for reliability and maintainability.