Test & Reliability Engineer Software Testing
- Gecko Robotics
- Pittsburgh, Pennsylvania
- Full Time
What We Do
Gecko Robotics is helping the worlds most important organizations ensure the availability, reliability, and sustainability of critical infrastructure. Gecko's complete and connected solutions combine wall-climbing robots, industry-leading sensors, and an AI-powered data platform to provide customers with a unique window into the current and future health of their physical assets. This enables real-time decision making to increase the efficiency and safety of operations, promote mission readiness, and protect the environment and civilization from the effects of infrastructure failure.
Role at a Glance
As Gecko continues to expand the number and diversity of robotic systems, the Robotics department is expanding our teams that are responsible for ensuring our systems have been designed, built, tested and maintained with the highest standards possible. The Engineers and Technicians that work in these roles are focused on the overall system performance of our solutions and are responsible for maintaining strong relationships across multiple teams as well as have a strong technical understanding of both the as-designed/as-built product and the operational/working environment our systems are deployed into. This is a very hands-on team that works across all phases of the product life cycle.
The Test & Reliability (T&R) team is currently a team of strong generalists, but we are looking to hire our first engineer in the Software Testing discipline. As the first hire in this role, you will be expected to stand up critical testing pipelines that ensure the reliability and correctness of software we send to the field. This position offers the opportunity to design and execute comprehensive tests, develop automated testing infrastructures, and collaborate with a talented team to continuously enhance our software solutions.
Geckos engineers work in a hands-on, fast-paced environment. Were seeking self-motivated individuals who thrive in a small company environment and are passionate about developing great products which solve significant problems.
What you will do
Work in the Robotics organization as a system expert able to help plan and prioritize work that improves the utility of the systems we build and release
Become an expert in the operation and use of our systems and serve as a liaison and advisor to Operations and the development teams
Build an understanding of the operational domain for our systems and the non-destructive testing (NDT) techniques and technologies we employ
Set standards for maintaining fleets of robots and work with Operations support teams to ensure the operational readiness of the fleets
Travel to local (Pittsburgh) test facilities and remote (mostly within the US) customer sites to perform field testing/evaluations as part of the design and development process and as needed to build operational familiarity
In the role of Software Testing,
Design, implement, and manage a robust regression testing framework that validates the full spectrum of functionalities in our software applications.
Conduct thorough tests on the softwares user interface, robotic interaction, in-app support capabilities, and localization of sensor data to validate autonomous functionalities and ensure seamless user experience.
Partner with product managers, software developers, and robotic engineers to align testing efforts with development goals and feature enhancements.
Create and optimize automation scripts and tools to enhance testing efficiency, focusing on repeatable and scalable testing processes.
Analyze test outcomes, identify patterns, and report defects with actionable insights to improve product quality continuously.
Contribute to the enhancement of testing processes and tools within the team, keeping abreast of the latest trends and technologies in software testing.
Perform triage to identify and differentiate between issues arising from data collection software and those related to electro-mechanical hardware and firmware.
Collaborate with software and hardware teams to diagnose root causes and implement effective solutions, ensuring optimal performance in both testing and field environments.
About You:
Required Skills
Bachelors degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Minimum of 3 years of experience in software testing, particularly with emphasis on regression and quality assurance.
Proficiency in a programming language such as Python, Java, or C#.
Experience with automation testing frameworks and tools, such as Selenium, JUnit, or equivalent.
Strong analytical skills with the ability to identify and resolve complex issues.
Preferred Skills
Over 5 years of experience in software testing within the robotics or autonomous vehicle industry.
Masters degree in a related field.
Demonstrable experience with CI/CD processes and tools.
Experience working with robotic software, sensor data integration, or autonomous systems.
Excellent communication and collaboration skills, especially within multidisciplinary teams.
Familiarity with contemporary trends and advancements in robotics and autonomous systems testing.
Who We Are
At Gecko, our people are our greatest investment. In addition to competitive compensation packages, we offer company equity, 401(k) matching, gender-neutral parental leave, full medical, dental, and vision insurance, mental health and wellness support, ongoing professional development, family planning assistance, and flexible paid time off.
Gecko values collaboration, innovation, and partnership, and we believe we do our best work when we're together in person. Were an office-first culture but understand that sometimes you may need to work from home. Many people are in the office five days a week, others need a bit more flexibility. Ultimately, we care about the outcomes we achieve - and creating a culture of autonomy and trust that enables that impact.
Gecko is committed to creating a culture of inclusion and belonging, and we are proud to be an equal opportunity employer. We believe it is our collective responsibility to uphold these values and encourage candidates from all backgrounds to join us in our mission to protect todays infrastructure and give form to tomorrows. All qualified applicants will be treated with respect and receive equal consideration for employment without regard to race, color, creed, religion, sex, gender identity, sexual orientation, national origin, disability, uniform service, veteran status, age, or any other protected characteristic per federal, state, or local law. If you are passionate about what you do and want to use your talents to support our critical mission, wed love to hear from you.