We are looking for a Java Software Engineer to join our growing R&D team in Hamburg, Germany. Our Hamburg-based engineers are responsible for the development of our Software Quality Solutions.
Our flagship products include:
- Squish – an industry-leading tool for automating tests of graphical user interfaces (GUIs) across a wide range of platforms.
- Coco – a comprehensive code coverage analysis tool supporting multiple programming languages.
- Test Center – a central server for aggregating, storing, and visualizing test results.
If you're passionate about building software for engineers, by engineers, and want to work on high-impact tools that improve the quality of software worldwide, we’d love to hear from you.
What You’ll Do
- Design, develop, and maintain our product, Squish GUI Tester
- Work on many different aspects of Squish, with a focus on tasks involving the support for Java UI Toolkits
- Deep dive into the automation of different Java UI toolkits, instrumentation agents, and interfacing Java and C++ code
- Participate in code reviews and experience-sharing sessions within your team and with other teams
- Stay updated on industry trends and best practices to continuously improve and expand the products
- Be in contact with our customers regarding bug reports and feature requests
What You Bring to the Table
- Solid experience with software development using C++ and Java is a must
- Experience with one or more Java UI toolkits (JavaFX, Swing, SWT, or AWT)
- Experience with a version control & bug tracking system, we use git and JIRA
- Knowledge of any scripting language, for example, JavaScript, Python, Ruby
- Experience with one or more testing approaches, like unit, component, or UI testing, is a plus
- Excellent communication and collaboration abilities
- Advanced English communication skills, both verbal and written (English is our corporate language)