Senior Software Engineer, Test Vecna Robotics is an intelligent flexible material handling automation company that keeps goods moving. With award-winning technology engineered for uninterrupted work between autonomous mobile robots, labor, and systems, we make business go. As a company, we are driven by the same collective vision: an uninterrupted and highly efficient global supply chain where robots do the dirty work and people do the human work.
Vecna Robotics is seeking a Senior Software Engineer in Test to develop and automate test strategies and plans for validating our robotic systems in both physical and simulated environments. The Senior Software Engineer in Test is crucial in ensuring the reliability, performance, and safety of our robotic systems through innovative testing methodologies and adherence to industry standards. If you're a highly skilled engineer with a passion for automation with strong testing expertise, we invite you to join our diverse team and help shape the future of automation.
The ideal candidate has strong automation and programming expertise, thinks holistically about testing, and displays strong communication skills.
Reporting to the Director of Validation, this is a full-time, salaried position in our Waltham, MA office. Applicants must be authorized to work for any employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time. We are not accepting applications or inquiries from recruitment agencies or search firms for this position.
In this role, the Senior Software Engineer, Test will: - Design, develop, and maintain automated test frameworks, test suites, and tools for validating software functionality, performance
- Develop and execute automated and manual test cases for functional, regression, integration, and performance testing
- Identify, document, and communicate software, firmware, and hardware defects to the appropriate team
- Collaborate with the development team to troubleshoot, debug, and fix issues
- Execute and analyze data from various types of tests, including functional, performance, safety, and reliability tests
- Create clear, concise test reports detailing results and feedback for project teams
- Drive company-wide test procedure creation and standardization
What we are looking for: - 5+ years of experience with software acceptance and integration testing
- Undergraduate degree in engineering or a related technical discipline
- Strong skills in programming languages such as such as Python and C
- Experience with test automation frameworks such as Selenium, Cypress, Playwright, TestNG, JUnit, or PyTest
- Proficiency in CI/CD tools like Jenkins, GitLab CI/CD, Azure DevOps, or CircleCI
- Experience using metrics and data analysis to support and drive beneficial process improvements
- Familiarity with 3D robotics testing frameworks and simulation tools, such as ROS, Gazebo, or Unity
- Excellent written and verbal communication skills, with the ability to clearly articulate project information to all stakeholder levels.
- Proficiency in using Jira and Confluence for test management
We are an equal opportunity employer. We encourage and celebrate diversity.