Senior Software Engineer (In Test)
Description
Senior Software Engineer in Test
Full-Time
Anaheim, CA, US
The Senior Software Engineer in Test (SSET) will
contribute to the overall effectiveness of test automation systems and
infrastructure, supporting our market-leading traffic controller and detection
products. This role within the Test and Support Engineering team focuses on
developing and maintaining automated tests, tools, and frameworks in
collaboration with other engineers. Candidates should have strong programming
skills, hands-on experience with automation, and the ability to work across
both Windows and embedded Linux environments.
DUTIES:
- Design, develop, and maintain automated
tests and tools using C++, Python, Qt, and C#/.NET (Visual Studio).
- Support and enhance existing automation
frameworks to validate traffic controller and detection products.
- Develop comprehensive automated tests
covering smoke, functional, integration, load, and regression testing for
Web services, APIs, and embedded software features.
- Build and refine automation and
installation tools that are easy to use and maintain across engineering
teams.
- Contribute to the setup and maintenance
of scalable continuous integration (CI) and deployment pipelines for test
automation programs.
- Debug and troubleshoot issues across
Windows and embedded Linux systems, leveraging debugging tools and log
analysis.
- Effectively document and communicate
testing activities, results, and recommendations in verbal and written
forms.
- Participate in code and design reviews,
providing feedback on product testability, reliability, and
maintainability.
QUALIFICATIONS:
- Bachelor of Science in Computer Science
or Engineering/Technology, or equivalent work experience
- Strong programming skills in C++, Python,
and experience with Qt (signals/slots, UI design)
- Familiarity with C#/.NET (Visual Studio)
for maintaining or extending internal tools
- Experience with embedded Linux
environments and test development for embedded systems
- Solid understanding of automation
frameworks and test methodologies (smoke, regression, functional,
integration)
- Knowledge of networking concepts (TCP/IP,
SNMP, REST APIs) and experience validating distributed systems
- Demonstrated advanced knowledge of web
protocols, networking, and systems
- Knowledge of cybersecurity and security
testing tools for evaluating applications and networks
- Familiarity with debugging tools and
troubleshooting techniques across hardware/software layers
- Exposure to CI/CD pipelines and tools
(e.g., Jenkins, GitHub Actions, or equivalent)
- Strong analytical and problem-solving
skills, along with the ability to work independently and as part of a
cross-functional team
- Experience and knowledge of open-source
automated functional testing tools is desirable
- Aptitude and willingness to learn
traffic/ITS industry concepts; prior experience is a plus