Software Testing EngineerAssociateRemoteFull-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
  • Understanding of SDLC, STLC, and QA methodologies. 
  • Knowledge of test case design techniques (boundary value, equivalence partitioning, etc.). 
  • Familiarity with defect lifecycle and reporting.
  • Manual Testing Expertise (1-3 years)
  • Ability to perform functional, UI/UX, and regression testing on mobile (iOS/Android) and web applications.
  • Experience with cross-browser and cross-device testing.
  • Test Management Tools (1-3 years)
  • Hands-on experience with TestRail (or similar tools like Zephyr, qTest).
  • Ability to create, organize, and maintain test cases and track execution.
  • Basic Automation Skills
  • Exposure to Selenium WebDriver for web automation.
  • Familiarity with Java or Python for scripting.
  • Understanding of test automation frameworks (e.g., TestNG, PyTest).
  • Analytical & Communication Skills
  • Ability to analyze requirements and identify test scenarios.
  • Strong documentation and reporting skills.
  • Good collaboration with developers and product teams.
  • Knowledge of API testing (Postman, REST). 
  • Familiarity with CI/CD pipelines (Jenkins, GitHub Actions). 
  • 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

Test AutomationTesting

Soft Skills

Analytical ThinkingProblem Solving

Technical Expertise

API TestingCI/CDPostman