Senior Software Engineer - Embedded Testing(Automation)
Core
Design, deploy, and scale custom test automation harnesses and frameworks to validate web applications, REST APIs, and embedded software communication blocks.
Role type
Senior IC software testing engineer (embedded & API automation)
Builds
Automated test frameworks and CI/CD pipelines for continuous verification and regression testing
Domain
Embedded systems, IoT, and web application testing
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Python (Pytest), Java (Selenium/TestComplete), GitLab CI/CD, Jira, Jama Connect, SQL, network protocol validation (WiFi, Ethernet, RS-232, CAN), cross-browser testing platforms
Preferred skills
AI-driven test tools, self-healing automation engines, LLM-driven test generation, Azure/AWS cloud infrastructure, performance validation (JMeter), security testing, hardware integration
Technologies
Python, Pytest, Java, Selenium, TestComplete, GitLab, Jira, Jama Connect, Sauce Labs, JMeter, Azure, AWS
Responsibilities
Design and build automated test frameworks from scratch; integrate test suites into CI/CD pipelines; trace requirements to test cases; manage V&V environments for regulatory compliance; conduct code reviews for automation scripts; collaborate with engineering teams to improve testability.
Seniority
Senior, hands-on IC