Job Description
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
Job Tags
Full time, Local area, Remote job, Flexible hours, 3 days per week,