Software Test Engineer

Not Interested
Bookmark
Report This Job

profile Job Location:

San Jose, CA - USA

profile Monthly Salary: Not Disclosed
Posted on: 4 hours ago
Vacancies: 1 Vacancy

Job Summary

Role : Software Test Engineer

Location : San Jose CA (On-site)

Exp : 5 to 9 Years

The Opportunity : Staff Software Test Engineer

Primary Focus:

Simulator Development (C#) Automation (Squish) & Firmware/Hardware Validation

In this pivotal role you will own the enhancement and maintenance of our proprietary Software Simulator-the critical tool used to validate our robotic surgical hardware and firmware without needing the physical robot every time. You will spend the majority of your time coding in C# to expand the simulators capabilities while also using Squish and Python to drive automation.

If you are a C# developer at heart who loves developing a software simulation this is your role.

What You Will Actually Be Doing Core Responsibility:

Lead the design development and enhancement of the CLIENTS System Simulator using C#.
You will build the virtual environment that mocks hardware behavior to test firmware and software logic.

Automation Strategy:

Develop and execute automated test scripts using Squish (GUI automation) and Python.

Hybrid Validation:

Perform a mix of automated and manual testing. You will manually execute complex test cases where automation isnt yet feasible ensuring total system safety.

Hardware/Firmware Interface:

Validate the interaction between high-level software and low-level firmware/hardware components via the simulator.

Compliance & Process:

Draft verification protocols and manage requirements/defects using JAMA and Jira ensuring strict adherence to FDA QSR and IEC 62304 standards.

CI/CD Integration:

Integrate simulator tests into the Continuous Integration pipeline (Jenkins/GitHub) to catch regressions early.

The Must-Have Skills (Non-Negotiables) C# Expertise:

Minimum 5 years of hands-on development experience in C#.
You must be comfortable writing complex object-oriented code not just editing scripts.

Python Experience:

Minimum 2 years of scripting experience (used for glue code and automation support).

Automation Tools:

Proven experience with Squish (preferred) WinAppDriver or similar GUI automation tools.

Flexibility:

Willingness to perform manual testing when necessary to ensure product quality.

Preferred Qualifications
  • Medical Device Background: Solid understanding of FDA QSR (21 CFR Part 820) ISO 13485 and the V&V (Verification & Validation) process.

  • Experience testing Firmware or embedded systems via simulation.

  • Experience with JAMA for requirements management.

  • Background in Robotics or complex electromechanical systems.

Role : Software Test Engineer Location : San Jose CA (On-site) Exp : 5 to 9 Years The Opportunity : Staff Software Test Engineer Primary Focus: Simulator Development (C#) Automation (Squish) & Firmware/Hardware Validation In this pivotal role you will own the enhancement and maintenance of our propr...
View more view more

Key Skills

  • Continuous Integration
  • APIs
  • Jenkins
  • Junit
  • Quality Assurance
  • Agile
  • Testng
  • Software Testing
  • Java
  • Test Automation
  • Cucumber
  • Selenium