Share this Job

Haifa, IL, 3508504


Software Quality Assurance Engineer


  • The Software Quality Assurance Engineer supports Novocure’s software development activities by designing and implementing detailed, comprehensive, well-structured test plans and test procedures. This position involves frequent communication and coordination with software engineering and quality team members in Israel and Portsmouth NH.
  • This is a full-time, exempt position located in our Haifa Israel office and reports to the Verification and Validation Team Leader.



  • Analyze requirements and write software test procedures based on the requirements.
  • Plan test strategy and design automated and manual test procedures for different types of tests: regression, performance, functional, security, etc.
  • Ensure efficient and robust coverage of requirements using different test scenarios
  • Establish clear traceability between requirements and test cases
  • Review test cases created by peers and recommend improvements
  • Execute test procedures and document the results in test reports
  • Report bugs/defects found during test executions
  • Collaborate with Novocure software development teams



Practical / BSc in Computer Science.

ISTQB certification or equivalent experience - big advantage.



  • Experience in manual testing.
  • Experience in black box testing.
  • Strong knowledge of software QA methodologies, tools, and processes
  • 2+ years of QA experience testing WEB applications and back-end platforms
  • Good understanding of the entire software development life cycle (Agile).
  • Highly motivated, great self-learner, responsible, independent and exceptional communication skills.
  • Excellent English level (oral, written).
  • Experience of at least 1 year in automated testing – advantage.
  • Experience with Azure DevOps/GIT – advantage.
  • Familiarity with cybersecurity principles and protocols (e.g. OWASP, FDA cybersecurity guidance, etc.) – advantage.
  • Experience in the medical industry – advantage.