Software Quality Assurance Engineer
Piaggio Fast Forward (PFF) is excited to be hiring a Software Quality Assurance (SQA) Engineer. In this role you will be part of the software team that creates, executes and develops the software and control systems for gita® and future PFF products. The SQA Engineer is responsible for building, executing and reporting on testing for the company's following robot products.
Responsibilities
- Execute manual and automated tests on the robotic products and mobile applications.
- Extend and maintain automation frameworks.
- Prepare and present clear reports on defect findings that allow developers to quickly and accurately reproduce problems and allow the engineering team to verify that fixes are complete.
- Prepare and present clear reports to product owners that the product meets all criterias for new product launch or for supplemental improvement releases through OTA.
- Verify defect fixes.
- Build tooling for automated testing for the software platform, robotic behaviors and mobile application.
- Provide high-level analysis to new features and infrastructure improvements.
- Research and remain informed of new technology and tools, and how such technologies could be applied to improve product releases.
- Work closely with engineers building the core robotics products to ensure that testability concerns are factored into the design of the product.
- Work with DevOps engineer to increase merge testing and improve CICD infrastructure
Requirements
- Bachelor's degree or foreign equivalent in computer science, software engineering or related discipline.
- 3+ years of industry and embedded product experience
- Experience utilizing Java, C/C++, Python environments and an automated unit test framework.
- Strong Linux competency
- Knowledge developing against mobile applications, web-services and Web-based APIs.
- Experience developing and executing formal test plans, data sets, and test configurations for assigned feature areas
- Experience testing products that are updated using OTA.
- Experience working in an agile (scrum) development environment
- Excellent oral and written communication skills
- Experience with continuous integration tools, specifically Jenkins
- Knowledge of embedded build tools a plus
- Successful applicants will be asked to show proof that they can legally work in the U.S