remote
Quality Assurance Engineer - Caterpillar
QA Engineer
Quality Assurance Engineer responsible for developing and executing automated and manual tests for embedded, data‑intensive systems, ensuring reliability of sensor and control software in heavy‑equipment applications.
About the role
Key Responsibilities
- Design, develop, and maintain automated test frameworks for embedded firmware and real‑time data acquisition systems.
- Execute functional, performance, and regression testing on sensor, control algorithm, and on‑board model software.
- Collaborate with cross‑functional engineering teams in Agile sprints to define test requirements and resolve defects.
- Analyze test results, generate detailed defect reports, and track issues through resolution.
- Implement continuous integration pipelines to integrate testing into the build process.
Requirements
- Bachelor’s degree in Engineering, Computer Science, or related field.
- 3+ years of experience in software quality assurance for embedded or real‑time systems.
- Proficiency in Python and C++ for test script development.
- Hands‑on experience with test automation tools (e.g., Selenium, LabVIEW, or custom frameworks) and CI/CD platforms.
- Strong understanding of Agile development practices and defect‑tracking tools.
Skills
pythonctest automation