Design and develop automated test structures, scripts and tools to support software testing activities
Collaborate with stakeholders to understand software requirements and translate them into effective automated test cases
Identify suitable automated testing tools and technologies based on project requirements and industry best practices
Develop and maintain automated test scripts for functional, regression, integration and performance testing
Execute automated test scripts and analyze results to identify and report defects
Continuously improve and optimize automated test processes and methodologies
Collaborate with development teams to promote best practices in test automation, code quality and testability
Define and apply QA automation standards, guidelines and best practices
Perform code reviews for automated test scripts to ensure quality and adherence to coding standards
Work closely with manual testers to integrate automated tests into test management and defect tracking systems
Keep up to date with the latest trends and advances in QA automation tools and technologies
Coach and orient junior QA team members in automated testing techniques and best practices.Collaborate with project managers to provide accurate estimates and timelines for test automation efforts
Help set up and maintain test environments and test data for automation purposes
Collaborate with cross-functional teams to identify and resolve automation issues and challenges
What require:
Bachelor’s or Master’s degree in Computer Science, Software Engineering or related field
Proven experience as a QA Automation Expert or in a similar role, with a focus on automated testing
Solid knowledge of automated test structures, tools and methodologies
Proficiency in at least one test automation programming language (e.g. Java, Python, C#)
Experience with popular automated testing frameworks and tools (such as Selenium WebDriver, JUnit, TestNG, Cucumber, Tosca or Cypress)
Familiarity with continuous integration and continuous delivery (CI/CD) practices and tools (e.g. Jenkins, GitLab CI/CD)
Understanding of software development methodologies, such as Agile or Scrum
Solid understanding of software testing principles and practices
Strong analytical and problem-solving skills
Excellent communication and collaboration skills
Attention to detail with a focus on delivering high quality results
Ability to work independently and manage multiple projects and tasks simultaneously
Knowledge of performance and load testing tools (such as JMeter, Gatling) is a plus
Certifications in software testing and test automation are an advantage
What you can expect:
You’ll have the opportunity to make a real difference and be part of a growing, motivated and creative team, working directly with the founders/partners.
Unlimited opportunities for personal and professional development, including the chance to attend the industry’s most important conferences and trade shows.
A variety of valuable experiences and perspectives on new digital models and best practices in a variety of sectors.
Responsibility for challenging and exciting projects and customers in an international environment.
Enjoy meals and drinks, sports sessions and team events, as well as other additional benefits.
Be part of a family-friendly company, with flexible working hours and the possibility of working from home, located in Geneva (Switzerland).