Software Verification Engineer in Switzerland at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Software Verification Engineer in Switzerland.
Join a cutting-edge engineering environment focused on delivering high-performance software solutions for next-generation networking, virtualization, and security technologies. In this role, you will contribute to the validation and automation of complex software systems supporting cloud, AI, and compute workloads at scale. Working closely with cross-functional teams, you will take ownership of testing strategies, system validation, and automation frameworks that ensure product reliability and performance. This opportunity offers exposure to advanced Linux environments, virtualization technologies, and modern CI/CD practices within a highly collaborative and innovation-driven culture. You will play a key role in improving product quality while influencing testing methodologies and engineering excellence. If you are passionate about automation, networking technologies, and solving complex technical challenges, this role provides an exciting platform for growth and impact.
- Design, develop, and maintain automated testing frameworks and scripts, primarily using Python.
- Own software verification activities from test planning and feature analysis through implementation and automation.
- Perform system-level, integration, and performance testing in Linux-based and virtualized environments.
- Set up, optimize, and maintain test infrastructures using Docker, virtual machines, and modern development tools.
- Collaborate with software engineering, DevOps, architecture, and product teams to define testing requirements and ensure high-quality releases.
- Analyze test outcomes, identify defects, and track issues through resolution to ensure scalable and reliable solutions.
- Contribute to the continuous improvement of verification methodologies, release tracking, and quality assurance processes.
- Support release coordination and provide clear visibility into testing progress and product readiness.
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field.
- 3+ years of experience in software testing, QA automation, or software engineering.
- Strong programming and scripting skills in Python.
- Solid experience working within Linux-based environments and command-line tools.
- Good understanding of networking concepts and modern Linux operating systems.
- Familiarity with software validation, integration testing, and system testing methodologies.
- Experience with Docker, KVM, or other virtualization technologies is considered a strong advantage.
- Knowledge of CI/CD pipelines and tools such as Jenkins or GitLab CI is a plus.
- Familiarity with monitoring and reporting tools such as Grafana, Kibana, or Allure is beneficial.
- Strong analytical thinking, problem-solving abilities, and communication skills.
- Ability to work independently while effectively managing multiple technical priorities.
- Fluent in English with strong collaboration and presentation skills.
- Opportunity to work on innovative technologies shaping AI, cloud, and high-speed networking solutions.
- Collaborative and inclusive engineering culture with highly skilled international teams.
- Exposure to advanced software architectures, virtualization platforms, and automation technologies.
- Career growth opportunities within a fast-paced and technically advanced environment.
- Flexible and supportive workplace promoting autonomy and continuous learning.
- Access to modern tools, technologies, and large-scale engineering projects.
- Dynamic work environment focused on innovation, technical excellence, and knowledge sharing.
- Commitment to diversity, inclusion, and equal opportunity for all employees.