Product Assurance Engineer
Globalstar · Covington, LA · 2 wk ago
On-siteQuality AssuranceFull-time
About Us
Globalstar pioneered personal safety by introducing its SPOT Satellite GPS Messenger in 2007. Today, leveraging its low-earth orbit (LEO) satellite constellation, Globalstar reliably connects and protects assets, transmits key operational data, and saves lives – from any location – for consumers, industrial companies, and government agencies in over 120 countries. With a portfolio that includes SPOT GPS messengers, next-generation IoT products and modems, and cloud-based telematics solutions, Globalstar’s cost-effective satellite-powered innovations give users visibility and intelligence for improving safety and operational efficiencies.
Responsibilities
- Propose, develop, and execute test plans in conjunction with software developers targeting functional and exception-based analysis.
- Use computer software and hardware to conduct tests on electronic products and systems for supporting current products.
- Analyze and interpret test data for customer issues then prepare technical reports for use by engineering, manufacturing, and management personnel.
- Determine conditions under which tests are to be conducted and the sequencing of test operations in supporting customer issues.
- Confer with manufacturing and design engineering personnel to resolve testing problems such as product or system malfunctions, incomplete test data, and data interpretation.
- Perform and coordinate electronic and mechanical engineering test activities concerned with the development and applications of consumer and industrial electronic devices.
- Generate test units and reports as well as product support documentation to comply with design requirements and applicable regulations/standards.
- Perform analysis of documented user requirements and direct or assist in the design of test plans to validate user requirements for complex software/hardware applications.
- Review user application system requirements documentation; design, define, and document unit and application test plans; transform test plans into test executions.
- Execute manual and automated integration test cases across hardware, firmware, and software layers, including stress, boundary, and negative test scenarios to validate system robustness.
- Configure and set up test environments, test beds, and device-under-test (DUT) hardware; identify and document test dependencies, assumptions, and constraints.
Defect Management
- Log, track, and triage defects using a bug tracking system with clear reproduction steps; verify and close defects upon resolution confirmation through re-test.
- Escalate critical defects to appropriate engineering teams with supporting data and analyze defect trends to report on root cause patterns across test cycles.
Test Tooling, Automation & Documentation
- Develop and maintain test scripts and automation frameworks using Python or similar languages, along with test data sets and log parsers to support automated result analysis.
- Produce test summary reports detailing pass/fail rates, coverage metrics, and outstanding risks; maintain up-to-date test case repositories and traceability matrices linking tests to requirements.
- Document test environment configurations and setup procedures.
Collaboration & Continuous Improvement
- Coordinate with firmware, hardware, and software engineers to resolve integration issues, and communicate test status and blockers clearly to project managers and technical leads.
- Identify gaps in test coverage and propose enhancements to test strategies; evaluate and introduce new tools, methodologies, or frameworks to improve testing efficiency.
- Support field teams and customer support with reproduction of reported system issues and contribute to lessons-learned processes following major releases or product incidents.
Requirements
- Bachelor’s degree.
- 5 years’ experience, or equivalent combination of education and experience.
- Previous experience with:
- Testing embedded C applications in Linux environments.
- Project Management tools including JIRA, Confluence, and related products.
- Writing and running system testing scripts/procedures.
- Writing detailed test reports.
- Automated testing tools using Bash or Python.
- Defect/bug tracking systems and structured defect lifecycle management.
- Testing Android, iOS, Windows, and MacOS applications.
- Knowledge of:
- Schematic capture tools.
- Software development tools.
- Database principles.
- Test Driven Development (TDD).
- MS Office Suite, including MS Project and MS Visio.
- Disciplined Agile techniques including participation in sprints along with backlog refinement/grooming.
Skills
- Solid broad-based knowledge of analog, digital, and RF circuits.
- Strong scripting/automation ability for building test frameworks and log parsers, and experience maintaining test case repositories and requirements traceability matrices.
- Ability to work with other technology department team members to ensure departmental deadlines are met and objectives are achieved.