V&V EngineerMid-levelRemoteFull-time4 months ago

Career Path Advertising
Do You Want to Discover Your Ideal Career Path?Craft Your Own Career Path for Free!

About the job

The Software Test Engineer validates software products through the use of systematic tests to develop, apply, and maintain quality standards for company products including firmware, apps, and server platform.develops, modifies, and executes software test plans and test protocols and automated test scripts, and performs risk assessments. Maintains documentation of test results to assist in debugging and modification of software. Analyzes test results to ensure existing functionality and recommends corrective action. Consults with software development engineers in resolution of problems. 

What will you do?

  • Participate in software requirements and design reviews.
  • Review software requirements and design specifications.
  • Create software verification plans, test protocols, and software risk analyses, for software used in commercial products.
  • Validate the configuration, functionality, and user interface of software and tools.
  • Design, develop, execute, and maintain automated test scripts to test software.
  • Execute software verification plans and test protocols.
  • Record and track issues in the bug tracking system.
  • Analyze failures and collaborate with development teams to ensure root cause is investigated.
  • Create requirements traceability matrices which demonstrate test coverage of all features.
  • Write test reports documenting detailed results of validation, and report test progress to management.
  • Follow internal software development, cybersecurity, and validation procedures that comply with medical and security regulations.
  • Modify test protocols based on requirements changes and execute regression validation accordingly.
  • Work with other engineers as needed. 


Qualifications

  • Typically requires a Bachelor’s degree in a technical discipline, and a minimum of 2-5 years related experience or Master’s degree and 0-2 years’ equivalent experience.
  • Strong understanding of data structures.
  • Strong experience with SQL and Relational databases and scripting languages such as Shell and Python
  • Strong understanding of API Testing
  • Experience working within a wide variety of automated testing frameworks, including Cucumber (gherkin), Robot framework
  • Experience with automated testing.
  • Experience in software testing and related areas of software quality assurance.
  • Understanding of good software development and testing practices.
  • Excellent oral communication skills for interfacing with peers in other departments.
  • Strong written skills and ability to follow the software procedures and generate required software documentation.
  • Software development or test experience in medical device industry is a plus.
  • Knowledge of a bug tracking tool is a plus.
  • Familiarity with Selenium, Appium or NUnit is a plus.
  • Knowledge of server communications between mobile apps is a plus.
  • Knowledge of Android and/or iOS devices, including debugging, installation, and configuration is a plus. 


Skills

Hard Skills

  • Testing

Soft Skills

  • Agile Mindset
  • Analytical Thinking
  • Detail Oriented / Quality of Work

Technical Skills

  • Python
  • SQL