Senior Software Engineer in Test


Offered by:

EPAM Systems (Switzerland) GmbH

IT & Technology

Since 1993, EPAM Systems, Inc. (NYSE: EPAM) has leveraged its advanced software engineering heritage to become the foremost global digital transformation services provider – leading the industry in digital and physical product development and digital platform engineering services. Through its innovative strategy; integrated advisory, consulting, and design capabilities; and unique ‘Engineering DNA,’ EPAM’s globally deployed hybrid teams help make the future real for clients and communities around the world by powering better enterprise, education and health platforms that connect people, optimize experiences, and improve people’s lives. In 2021, EPAM was added to the S&P 500 and included among the list of Forbes Global 2000 companies. Selected by Newsweek as a 2021 Most Loved Workplace, EPAM’s global multi-disciplinary teams serve customers in more than 45 countries across five continents. As a recognized leader, EPAM is listed among the top 15 companies in Information Technology Services on the Fortune 1000 and ranked as the top IT services company on Fortune’s 100 Fastest-Growing Companies list for the last three consecutive years. EPAM is also listed among Ad Age’s top 25 World’s Largest Agency Companies for three consecutive years, and Consulting Magazine named EPAM Continuum a top 20 Fastest-Growing Firm. PROJECT DESCRIPTION We’re looking for a Senior Software Engineer in Test with experience from the medical technology industry to strengthen our capabilities on our joint project with our medical client in Zug. If you are able to apply a range of automation testing practices with regards to defining test approach and test plan, to design, implement and execute test cases, evaluation and documentation of test results for integrated Hardware-Software solutions this might be the perfect role for you. Among your tasks would be analyzing product requirements and architecture, planning project activities and delivery milestones in collaboration with project management and development representatives, committing and delivering scope, performing troubleshooting and triaging activities based on test approach defined. You would use test infrastructure provided by DevOps team, deploy system under test manually or utilizing CI/CD pipelines, analyzing, troubleshooting, and resolving environment issues in collaboration with DevOps. You would be part of multi-disciplinary teams working in Agile environment, participating in all Agile ceremonies and will collaborate with software engineers, product owners, business analysts, test engineers, UI/UX designers, and others working within Customer’s premises as part of EPAM’s team. 


  • Test Strategy and Test Plan development for integrated Hardware-Software solutions
  • Analysis of product requirements and architecture
  • Development and generalization of test cases for manual and automated testing
  • Designing, implementing and improving test automation framework and solution on the project, including setup of test environment and CI/CD pipelines
  • Technical support to test automation engineers utilizing test automation framework
  • Conducting automated testing of integrated HW-SW solutions, analyzing test results for stabilization and optimization purposes, making decision about the expediency of further testing of the specific version of a solution
  • Development of detailed reports of the results of product testing with recommendation on quality improvement of a specific version of a solution
  • Automation of report generation
  • Interaction with Project Manager regarding product development
  • Managing application testing process, regression testing of existing components
  • Investigation and/or resolution of regression issues
  • Support of real-time test environments
  • Team onsite training, evangelizing, coaching
  • Training selected team members how to maintain the environment



General requirements

  • 8+ years in automation testing of integrated Hardware-Software solutions, covering embedded, cloud and web/mobile applications
  • 5+ years of delivery expertise in MedTech industry, including laboratory equipment
  • Ability to understand business flows and end to end user journeys in order to easily troubleshoot issues
  • Very good understanding of SDLC, defect and incident life-cycle
  • Experience in direct customer communications, ability to work onsite is strongly expected
  • Strong analytical and problem-solving skills
  • Ability to manage a diverse workload effectively in a highly demanding environment
  • Ability to work collaboratively with key users and stakeholders
  • Ability to work in a reliable manner in a collaborative, international team
  • Experience working in Agile setup
  • Ability to work for big enterprises with all their benefits and limitations
  • Bachelor’s or master’s degree or equivalent related to computer science or engineering
  • Strong written and verbal communication, fluent English language skills

 Technical requirements

  • Expert level of kledge of recent Java versions, Spring Framework, REST Webservices, BDD and Cucumber
  • Solid experience with Git, Maven, Jenkins, Jira, Sonar, Tomcat and Linux, CI/CD pipelines
  • Strong experience with asynchronous messaging applications, MQTT, RabbitMQ or similar
  • Strong experience using HW simulators and SW emulators for automation testing of embedded solutions
  • Experience with any cloud (Azure/AWS/GCP/PCF) and container (Docker/Kubernetes/OpenShift) solution
  • Experience in Python language, Selenium, Cucumber, SQL is an advantage

 We offer

  • Competitive compensation depending on skills and experience
  • Kledge-sharing across EPAM's global Tech Communities
  • Unlimited access to learning solutions
  • Relocation support as per EPAM relocation policies
  • EPAM Community with regular corporate and social events
  • Career growth, performance and compensation reviews

 Additional Info

  • Please note that any offers will be subject to appropriate background checks
  • We do not accept CVs from recruiting or staffing agencies