Software Testing EngineerMid-levelRemoteFull-time9 days 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 performance of software products through the use of systematic tests to develop, apply, and maintain quality standards for the 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 the product performance and recommends corrective action. Consults with software development engineers in resolution of problems.

What will you do?

  • Develop test scripts to performance test the web applications and REST APIs.
  • Analyze the test results and suggest the performance changes in software accordingly.
  • Document software verification test protocols, and software risk analyses, for software used in commercial products.
  • 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.
  • Participate in software requirements and design reviews. Review software requirements and design specifications for systems performance metrics.
  • Modify existing performance test protocols based on requirements changes and execute test cases accordingly.
  • 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.
  • Performs other duties as assigned.

Qualifications

  • Strong testing fundamentals
  • Deep understanding of SDLC/STLC, QA methodologies, and risk-based testing. 
  • Ability to design complex test scenarios, including integration, system, and end-to-end testing
  • Strong knowledge of defect analysis and root cause identification.
  • Manual Testing Expertise (3-6 years)
  • Proficient in functional, regression, compatibility, and usability testing for mobile (iOS/Android) and web platforms
  • Skilled in exploratory testing and identifying edge cases.
  • Test Management Tools (3-6 years)
  • Hands-on experience with TestRail (or similar tools) for test planning, execution, and reporting
  • Ability to define test strategies, traceability matrices, and coverage analysis.
  • Automation Skills
  • Practical experience with Selenium WebDriver and/or Appium for web and mobile automation 
  • Ability to write and maintain scripts in Java or Python
  • Familiarity with automation frameworks (TestNG, PyTest) and CI/CD integration (Jenkins, GitHub Actions).
  • API & Integration Testing
  • Experience with API testing tools (Postman, REST Assured).
  • Understanding of JSON/XML, HTTP methods, and validation techniques.
  • Analytical & Communication Skills
  • Ability to analyze requirements and identify test scenarios.
  • Strong documentation and reporting skills.
  • Good collaboration with developers and product teams.
  • Experience in performance testing web applications is a plus.
  • Experience in performance test dashboards like Grafana is a plus.
  • Excellent oral communication skills for interfacing with peers in internal/external
  • 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.
  • Experiences of Cybersecurity testing is a plus.
  • Bachelor’s degree in computer science/engineering, or related discipline is preferred.

Skills

Hard Skills

Testing

Soft Skills

Agile MindsetAnalytical ThinkingDetail Oriented / Quality of Work

Technical Expertise

CI/CDCybersecurityJavaPythonSelenium