Overview
Perform and support activities to monitor and evaluate the accuracy, reliability, and performance of software, hardware, machine learning, and artificial intelligence (AI) for the Power-I platform. Perform root cause analysis of defects and develop and implement solutions to correct defects and inefficiencies.
ESSENTIAL FUNCTIONS
- Design, develop, and execute comprehensive manual and automated methods that test and evaluate the accuracy, reliability, and performance of software, hardware, machine learning, and AI developed by or used within the Power-I platform.
- Analyze product requirements and user stories to develop test plans and test cases for new and improved product functionality.
- Review and validate tests written by software and machine learning engineers.
- Review and reproduce product defects that are reported by customers and enter software defects into tracking system.
- Perform and document root cause analysis of platform and technology defects.
- Create algorithms and programs by utilizing data to develop effective quality processes to correct defects and inefficiencies for implementation.
- Identify issues through monitoring data to proactively correct technology inefficiencies or defects.
- Review and revise product documentation for technical accuracy, readability and usability.
- Identify, implement, and test firmware and cybersecurity updates for all sensor platforms and components used by Power-I to ensure compliance with customer and industry regulations.
- Develop and implement a quality management program for the Power-I product line.
- Stay up to date with emerging trends and technologies in software testing.
- Continuously evaluate and improve the testing processes and methodologies to ensure the delivery of high-quality software.
- Actively participate in customer and team meetings and special events. Collaborate with customers to clarify product requirements and discuss issues.
- Further the goals and positive, professional image of the Division through effective dealings with customers, stakeholders and other MEPPI divisions.
QUALIFICATIONS
- Bachelor’s Degree in Computer Engineering with a minimum of 5 years of experience in software quality assurance and test automation, or equivalent education or experience.
- Advanced knowledge and experience with application programming interfaces (API), database, and machine learning testing.
- Intermediate knowledge and experience with robotics and drones as a method for automated data collection.
- Intermediate knowledge of modern software development tools.
- Advanced interpersonal, communication, and writing skills.
- Advanced analytical and problem-solving skills.
- Ability to read and interpret engineering drawings.
- Advanced computer skills with emphasis on Microsoft Office products.