What are the responsibilities and job description for the Software Verification Engineer position at Canvendor?
Position: Software Verification Engineer
Location: Danbury, CT (Onsite)
Type: Contract
RESPONSIBILITIES:
- Architect, design, and implement a scalable automated test framework to verify Redfish APIs against product requirements and DMTF Redfish specifications.
- Define test strategies, coverage models, and validation approaches for Redfish-enabled embedded devices.
- Develop and maintain automated test suites using Python and Robot Framework.
- Validate Redfish schema compliance, endpoint behavior, error handling, and backward compatibility.
- Integrate automated Redfish testing with physical device behavior, including sensors, actuators, and firmware state.
- Collaborate with firmware, controls, and systems engineers to ensure accurate interpretation of requirements.
- Serve as the primary subject-matter expert for software-based verification and Redfish testing in the Americas lab.
- Analyze automated and manual test results to distinguish product defects from product test or test environment issues.
- Produce clear, defensible test documentation, reports, and traceability of artifacts.
- Support continuous improvement of test infrastructure, tooling, and workflows.
- Communicate technical findings, risks, and recommendations effectively to global stakeholders.
Expectations
- Proven experience designing and owning automated test frameworks at a system or product level.
- Strong proficiency in Python for automation, data analysis, and test tooling.
- Hands-on experience with Robot Framework or similar automation frameworks.
- Experience testing RESTful APIs, including schema validation and negative testing.
- Familiarity with the DMTF Redfish standard or demonstrated ability to rapidly adopt complex industry standards.
- Strong understanding of embedded systems, firmware behavior, and hardware-software interaction.
Required Skills
- 10 years of experience in software verification, automated test development, or embedded systems testing.
- Direct experience testing Redfish APIs or other standardized management interfaces.
- Experience with CI/CD pipelines for automated testing.
- Background in HVAC, industrial controls, or electromechanical systems.
- Experience mentoring engineers or setting technical direction for test organizations.
- Programming & Automation: Python, Robot Framework, custom automation tools
- Interfaces & Protocols: Redfish, REST APIs, BACnet, Modbus
- Data & Analysis: Internal analytical tools, data acquisition systems
- Project & Documentation Tools: JIRA, Confluence, codebeamer, MS Office 365