This is full-time on-site position in the Los Angeles area. My client is looking for an experienced QA/Test Engineer who will be primarily coding. This will be the first dedicated QA/Testing hire in the company. You will be building manual and automation testing from scratch and will progress into a lead position. This position will come with a high degree of autonomy.
Must-Have:
- A candidate must have the desire and ability to write code.
- Experience working on QA/Testing specifically on physical hardware such as robotics, autonomous vehicles, surgical robotics, PCP board, IoT devices, aerospace etc. Further, ideally having experience in safety-critical industries or devices.
Education:
- Bachelor's or Masters degree in fields such as Computer Science, Software Engineering, Electrical Engineering, Robotics, or a closely related discipline.
Technical Expertise:
- Programming Languages: Strong proficiency in C/C++, Python, Bash, or other relevant programming languages.
- Operating Systems: Must have experience working with Linux OS.
- Robotics Platforms: Familiarity with robotic platforms such as ROS, ROS 2, or similar systems.
Experience:
- Demonstrated experience in software quality assurance, particularly within the medical device or surgical robotics sectors.
- Skilled in developing and documenting test plans, test cases, and test reports that are clear and comprehensive.
- Hands-on experience with tools like Git, JIRA, Confluence, and platforms such as GitHub.
Knowledge:
- Knowledgeable about medical device standards and regulations, such as IEC 62304, ISO 14971, ISO 13485, TIR57, and TIR97.
- Experience with software QA methodologies, tools (e.g., Greenlight Guru), and best practices.
Soft Skills:
- Strong analytical abilities, problem-solving skills, and organizational acumen.
- Effective communicator, able to collaborate with multidisciplinary teams including software engineers, hardware engineers, and product managers.
Additional Requirements:
- Occasionally required to lift and move robotic equipment.
- Capable of handling delicate robotic components and tools.
- Comfortable working in lab or workshop environments, especially alongside surgical robotic systems.
Key Responsibilities:
Regulatory Compliance & Safety:
- Ensure that all software testing activities adhere to relevant medical device standards and regulations, including IEC 62304, ISO 14971, and ISO 13485.
- Maintain a focus on patient safety throughout the software development and testing process.
- Assist in creating and preparing necessary documentation for regulatory submissions and audits.
Test Design & Execution:
- Create and execute both manual and automated test plans, test cases, and scripts for robotic systems, covering movement, control systems, sensors, and software integrations.
- Identify, analyze, and record software issues, inconsistencies, and areas for improvement.
- Perform regression, functional, and stress testing as required.
Collaboration:
- Partner with the software development team to gain a deep understanding of architectural design and specific functionalities.
- Work closely with hardware teams to conduct integrated software-hardware testing.
- Collaborate with product managers and stakeholders to interpret and refine product requirements and specifications.
Process Improvement:
- Assist the software lead in refining QA processes, tools, and methodologies.
- Advocate for the adoption of new testing tools and techniques specific to the needs of surgical robotics.
Documentation:
- Thoroughly document steps to reproduce software issues and defects.
- Keep the QA log and issue tracker updated, ensuring all issues are tracked and resolved.
- Produce QA metrics and reports to provide visibility into software quality and highlight areas for further improvement.
Shane Hughes
...@alldus.com