Tech Stack
AzureDockerGoJavaScriptJenkinsKubernetesLinuxPythonRTOSShell Scripting
About the role
- Report directly to the Product Manager
- Design, develop, and maintain automated testing solutions for software products
- Design and implement automated test scripts using industry-standard tools and frameworks
- Develop test strategies, test plans, and test cases based on product requirements and technical specifications
- Write and execute automated test scripts for continuous validation of embedded systems
- Integrate automated tests into CI/CD pipelines
- Identify, record, document, and track bugs through resolution
- Define and monitor test coverage, KPIs, and traceability to requirements
- Collaborate with development and QA teams to troubleshoot and improve the testing process
- Maintain and refactor existing automation test suites for efficiency and scalability
- Evaluate and recommend new testing tools and methodologies
Requirements
- Programming proficiency in languages like Python, JavaScript, Go, C/C++ or shell scripting
- Exposure to HIL test frameworks and strong understating of the related concepts
- Experience with Test Management tools like JIRA, TestRail, Zephyr, or similar
- Knowledge of API testing tools like Postman, REST Assured, or Karate
- Knowledge of networking fundamentals
- Familiarity with RTOS, embedded Linux, or bare-metal systems
- Exposure to containerized environments like Docker/Kubernetes
- Experience integrating test systems with CI tools like Jenkins, GitLab CI, Azure DevOps
- Knowledge of version control (Git) and issue tracking (JIRA)
- 10% travel required
- Bachelor's or Master’s in Electrical, Electronics, Computer Engineering, or a related field
- 5–8+ years in test automation, with at least 2 years in a senior or lead role
- Proven experience in testing embedded software, HIL systems, or system-level integration
- Authorization to work in the USA without sponsorship (employer asks about work authorization)