Key Responsibilities:
- Modify test systems and add more functionality to the systems under test (plus additional RF instruments).
- Supporting efforts to increase test coverage, screen and resolve regressions, and improve infrastructure.
- Help identify opportunities for automation and improve the quality of the products.
- Help to increase capacity and improve efficiency of tests and test setups
- Troubleshooting, communication, triage and debugging.
Required Skills & Experience:
Test Automation & Programming:
Python (Strong), Test automation framework development, Automation scripting for test systems, Linux scripting (Bash/Shell)
System & Device Testing:
Hardware-software integration testing, System validation testing, Test setup configuration and maintenance, End-to-end test execution
Debugging & Troubleshooting:
Log analysis,
Root cause analysis, Defect triage, Debugging complex test failures
Infrastructure & Coverage:
Test coverage improvement, Regression testing, Test infrastructure enhancement, CI/CD fundamentals
Operating Systems:
Linux/Unix environment, Command line proficiency