Robotics Software Test Engineer
Rivers Agile specializes in building software products for other small- to medium-sized businesses. As a “product company for hire,” we form into small teams tasked with the full lifecycle development of a software product. Our engineers are the heart of that. We seek engineers who are lifelong learners, passionate about their craft, and defined by their unique personalities, experience, and style.
Location: Our office is on Pittsburgh’s North Shore across from PNC Park. This is a hybrid position as it involves developing software that runs on autonomous mobile robots. Candidates must be local or willing to relocate.
Technical Expectations:
- 7+ years of experience testing high tech integrated hardware and software solutions
- Hands-on experience with autonomous vehicles, AGVs, AMRs, or similar industrial robots
- Ability to validate sensors and actuators independently as well as their integration with the robotic and autonomous systems
- Familiarity with control systems, navigation algorithms, vehicle dynamics, and powertrain systems
- Intermediate or better experience with common programming languages like Python, C#, or JavaScript; basic proficiency with the command line and Unix-like utilities
- Practical knowledge of safety standards in industrial robotics, risk-based testing, failure modes and effects, and the ability to apply these concepts in a test lab with machinery operating
- Strong foundational knowledge of software testing techniques, strategies, and the software testing lifecycle
- Test automation experience using Selenium WebDriver, Appium for Mobile, TestComplete, Cypress, or Katalon
- Understanding of Agile software development processes, best practices, and the bug life cycle
- Ability to write bug reports that are clear and actionable
- Experience with test case management systems and bug trackers
- Familiarity with Git-based source control commits, pushes, and management
- We require hands-on coding skills, as a coding test as part of the interview process
Other Expectations:
- Bachelor's degree in computer science or related field, or equivalent experience
- Engineering mindset is required, as well as the ability to think like a tester, identify the edge cases, and break the system
- An extremely detail-oriented approach with respect to documentation and communication
- Takes ownership of their responsibilities and demonstrates integrity, work ethic, and professionalism in working with others
- Strong leadership skills that inspire team confidence and respect while motivating team members and promoting ownership
- Adapts to change and ambiguity in a resourceful, positive, and professional manner
- Applies technical and industry knowledge to offer creative and relevant solutions to our clients.
Package: salaried position, bonus program, full benefits (medical, dental, vision, supplementary), holidays, paid time off, 401(k) plan, good work-life balance, flexible hybrid onsite/offsite arrangements