Overview
TeamViewer provides a leading Digital Workplace platform that connects people with technology—enabling, improving and automating digital processes to make work work better. Our software solutions harness the power of AI and shape the future of digitalization.
We believe that our diverse teams and strong company culture are key to the success of our products and technologies, that hundreds of millions of users around the world and around 645,000 customers across all industries rely on. With more than 1,900 employees worldwide, we celebrate the unique perspectives and talents that each individual brings to the table and foster a dynamic work environment where new ideas thrive. Are you ready to join our team and make an impact?
Responsibilities
The TeamViewer ONE platform finds and resolves IT issues before they affect users. Over the past several years we have successfully built and released products which make IT administrators' day-to-day life easier. Our vision is to become THE unified endpoint management solution for our customers.
We’re looking for an experienced Senior Quality Assurance Engineer with expertise in quality assurance and automation testing of the UI/web front-end, focusing on consistency in content, layout, responsiveness, user navigation, and accessibility. Additionally, also testing APIs and backend components of services.
As part of an agile team, you will be an individual contributor responsible for ensuring the quality of our TV One user-interface through both manual and automated testing. The systems under test include the TV ONE web application, native clients on endpoints for Windows, Mac, Linux, Android, iOS devices as well as the backend services in our TeamViewer Master and Kubernetes environment. Your duties will include manual and automated functional testing, test data management, maintenance of test strategies & test plans, and reporting status to senior management.
- Take responsibility for manual and automated testing of features across various platforms including Web, Windows, Mac, Linux, Android, iOS
- Own the test planning, test development, test execution and test run reporting
- Write, review and execute test plans throughout the development life cycle
- Work closely with our Software Engineers to ensure best testability of the features
- Support, develop and improve testing strategies and techniques
- Lead Quality Assurance projects and initiatives
- Find bugs, isolate, document, regress, and track your findings
- Conduct performance tests, load test, system tests, usability tests, regression tests, combability tests, exploration tests
- Review our product user interface for conformity to design guidelines
- Ensure test plans thoroughly cover all requirements and customer use cases
- Actively participate in refinements of your team, provide feedback from the end-user perspective
- Actively work with QAs from other teams on common topics
- Communicate and report test execution results to the product team and leadership team
- A university or college degree in Computer Science, Information Technology, or any other related subject
- 5+ years of experience in software testing, including both manual and automated testing
- Proven experience testing desktop applications on Windows and/or macOS environments
- Hands-on experience designing, implementing, and maintaining automated tests (UI and API level)
- Strong programming skills in C#, TypeScript/JavaScript, or similar object-oriented language
- Experience with modern automation tools (e.g., Cypress, Playwright, Selenium, Ranorex, or similar)
- Experience with API testing and validation of RESTful services
- Experience with performance and load testing tools
- Solid understanding of operating systems concepts including processes, memory usage, CPU utilization, logging systems (e.g., Windows Event Viewer), and troubleshooting using system tools
- Basic understanding of computer architecture concepts such as CPU, memory, and multithreading
- Understanding of networking fundamentals including IP addressing, ports, HTTP/HTTPS, and client-server architecture
- Experience working with CI/CD pipelines and integrating automated tests into build processes
- Strong analytical and troubleshooting skills with the ability to investigate system-level issues
- Experience working in Agile development environments
- Fluency in English is a must have
TeamViewer is an equal opportunities employer and is committed to building an inclusive culture where everyone feels welcome and supported. We C-A-R-E and understand that our diverse, values-driven culture makes us stronger. As we continue to grow as a company, we also focus on enabling our employees to grow both personally and professionally. We are proud to have an open and embracing workplace environment that will empower you to be your best no matter your gender, civil or family status, sexual orientation, religion, age, disability, education level, or race.