Would you like to work on challenging visualization problems, reverse engineering of Microsoft’s code, and reinventing the user interface? Our client's company was established in 2002 and now has over 50 employees from over 20 countries. Their product is the leading data visualization software for business presentations. Our client's challenge is to offer the most intuitive user interface for generating complex data-driven charts and slides, while at the same time ensuring consistency, accuracy and seamless integration with Microsoft Office. They save time for their customers by automating many tasks for them, like chart labeling or slide layout. More than 1,000,000 users worldwide (such as American Express, Coca-Cola, Deloitte Consulting, Ernst & Young, Google, Hewlett-Packard, Nokia, Porsche Consulting, etc.) rely on their software for the daily business. Our client is the only German company funding a C++ ISO committee delegation, so there is a good chance that components they invent will find their way into the standard. About this job: Our client's software is constantly being developed, and you get to ensure the proper functioning of all new features. This includes not only checking for faults, but also for logical consistency and intelligibility of the products. Every time a new version is being released, it is up to you to perform a final release test. As you cannot constantly test every single feature, our client has developed automatic test routines. It will be an important part of your job to maintain, develop and enhance these automatic tests. As it is needed to know whether the software works with tablets, PCs, docking stations, smartphones etc., you will often get to test new hardware, too. Every time an error occurs within the software, regardless of whether you, a customer or a colleague found it, our client requires a detailed and reliable reproduction of the error to fully understand, and subsequently resolve, the problem. You will be responsible for delivering the details that make it possible to reproduce the problem with ease on another computer. Your clarity of communication is crucial in allowing the problem to be fixed, so strong written communication skills are a must. The testing department also writes error reports in the internal system that document the error and everything related to it. After the error has been resolved by the developers, it is up to you to check if the problem has really disappeared. You will also be responsible for deepening the internal Knowledge Base to capture the ever evolving functionality of the product. Job requirements: Language: fluent English or German. We only require one of these languages Working experience: any • Education: EU citizens/residence holders – any; others have to have a University degree (starting from Bachelor) so we can sponsor the work permit We consider different profiles for our software tester position, independent of the former specialization and years of experience. It is more important to evaluate problem-solving, analytical thinking, attention to details and dealing with ambiguity abilities first, rather than the resume. All the recruitment steps are task-based, therefore, the selection decision depends on the abilities demonstrated during the tests. Benefits : A wide array of extremely challenging tasks An international team of brilliant minds A working environment that makes this team stay and grow Enough time to make sure that every detail of your solution is perfect A flat organization and plenty of room for your ideas No scheduled meetings Family-friendly working hours, no deadlines, no overtime Support for relocation