Quality Assurance Engineer, Hardware
Utilidata is a fast-growing energy technology company using distributed artificial intelligence (AI) to accelerate the clean energy transition and better serve utility customers. As the electric grid becomes more complex with the rapid increase of electric vehicles, distributed solar, batteries, heat pumps and extreme weather, utilities need real-time visibility of grid conditions. Utilidata’s distributed AI platform, powered by our custom NVIDIA module, is transforming the way utility companies operate with real-time visibility at the grid edge to better utilize customer energy resources, reduce power outages, and enable quicker storm recovery.
We're looking for a Quality Assurance (QA) Engineer to join our team, working closely with the QA Engineering Manager on test validation and automation for our product's hardware components. We are looking for candidates who are mission-driven, collaborative, and adaptive. This is a hybrid position based in Ann Arbor, Michigan. Candidates will be expected to report in-person for a portion of the work week and collaborate cross-functionally with remote teams based across the country.
Responsibilities
Design and develop overall test strategies to optimize test coverage in collaboration with development teams, QA engineers, and product managers
Create and execute test cases, scenarios, and simulations with cross-functional teams, including software, hardware and algorithms
Automate functional, load, and stress tests for back-end system APIs and hardware, integrating test scripts into the CI/CD pipeline and optimizing automation tools
Develop and maintain automated test scripts, frameworks, and environments, ensuring consistency with current hardware specifications and new product features
Set QA/QC benchmarks for hardware performance, conduct functionality and environmental tests, and ensure compliance with industry standards
Document activities, analyze root causes of quality issues, and train team members on QA/QC protocols
Identify, document, and prioritize hardware bugs, track their resolution, and analyze bug reports for improvement
Design, maintain, and oversee a robust CI pipeline for hardware testing, including automated test executions and troubleshooting
Deploy, configure, and maintain network hardware and software, including routers, switches, firewalls, and other networking devices
Minimum Qualifications
5+ years of test automation experience including, 2+ years in a QA/QC automation role specific to hardware including proven track record of successful QC projects in a hardware automation environment
Bachelor's degree in computer science or similar field OR equivalent training and on the job experience
Proficiency in scripting languages such as Python or Ruby for test automation
Experience with CI/CD pipeline tools such as Jenkins, GitLab CI, or CircleCI including previous experience overseeing a CI pipeline with emphasis on hardware integration
Hands-on experience with open source test tools (jUnit, jMeter, etc.)
Competent configuring and troubleshooting networking infrastructure
Competent using a POSIX operating system (Debian, CentOS, Amazon Linux, RHEL, etc.)
Experience testing distributed systems with demonstrated proficiency in troubleshooting, isolating, and documenting defects
Knowledge in developing and implementing automated testing frameworks
Capability to analyze performance metrics and create reports
Understanding of system integration from a hardware and software perspective
Enhanced Qualifications (Nice to Have)
Master's degree in Quality Assurance, Computer Science, or Electrical Engineering preferred
Certification in Quality Assurance or a related field
Certification in Automated Testing tools
Ability to perform environmental testing on hardware, including temperature and humidity
Hands-on experience with stress testing and functionality testing hardware components
Demonstrated ability to design, maintain, and improve automated hardware test platforms
Salary Range: $105,000 to $135,000 depending on experience
Location: This is a hybrid position that will spend approximately three days per week working out of Utilidata’s Innovation Lab in Ann Arbor, MI.
Our Commitments:
Utilidata values the diversity of our team. We provide equal employment opportunities without regard to race, color, religion, creed, sex, gender, sexual orientation, gender identity or expression, national origin, age, physical disability, mental disability, medical condition, pregnancy or childbirth, sexual orientation, genetics, genetic information, marital status, or status as a covered veteran or any other basis protected by applicable federal, state and local laws.
We are committed to:
Creating a diverse and inclusive workplace that is welcoming, supportive, affirming and respectful
Empowering employees to solve problems and work together to make a difference
Providing mentorship and growth opportunities as part of a collaborative team
A flexible work environment with flexible paid time off
Competitive compensation and benefits, including health, dental, vision, and employer-match 401k
L29yRnCjjV