- Company Name
- Compugen Inc
- Job Title
- Performance Automation Developer - Contract
- Job Description
-
Job Title: Performance Automation Developer – Contract
Role Summary:
Develop, maintain, and enhance performance automation scripts and frameworks for embedded systems, ensuring high-quality system and software performance through data analysis, KPI monitoring, and independent issue resolution.
Expectations:
* Deliver clean, efficient Python OOP scripts and frameworks.
* Execute nightly tests, review results, and maintain test integrity.
* Analyze performance data, validate system behavior, and trace trends.
* Create and monitor KPIs for performance automation.
* Debug hardware/software issues through log analysis and root‑cause identification.
* Collaborate with cross‑functional teams to improve coverage, reporting, and automation workflows.
Key Responsibilities:
- Build, maintain, and enhance automation scripts using Python OOP principles.
- Review nightly automation results, identify regressions, and assure test reliability.
- Analyze performance data to verify results, validate system behavior, and track trends.
- Create and monitor KPIs for performance automation.
- Utilize pytest, slash, or equivalent test automation frameworks for test creation, execution, and validation.
- Debug, triage, and resolve software and hardware issues independently via log analysis and root‑cause identification.
- Work with embedded systems and Electronic Control Units (ECUs) – legacy and next‑generation – to validate performance and stability.
- Collaborate to enhance automation coverage, reliability, and reporting.
- Apply analytical, problem‑solving, and troubleshooting skills to optimize workflows.
- Contribute innovative ideas to improve automation processes, KPIs, and performance validation methods.
Required Skills:
- 3–5 years of automation development experience.
- Proficient in Python OOP: class design, maintainable code, efficient implementation.
- Experience with test automation frameworks (pytest or slash preferred).
- Knowledge of embedded systems operation and ECUs.
- Ability to debug, triage, and analyze logs independently.
- Experience with performance automation, data inspection, and issue triage.
- Strong analytical, problem‑solving, and troubleshooting abilities.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Electrical/Computer Engineering, Computer Science, or a related field.