Java Software Engineer

Job Description:

  • Ensure quality of existing and new functionality via black and white-box testing within an agile project environment
  • Proactively find bugs in our products; document the steps to reproduce them; and provide a solution
  • Actively involved in the development process of our products
  • Implement new and refactor existing tests
  • Analyze and solve problems in our nightly builds
  • Synchronize your work with an international team residing in Switzerland, Great Britain and Manila

Job Requirements:

  • Strong Java know-how
  • Prior experience with developing black- and white-box, integration, system and UI tests
  • Competence in multiple programming languages
  • Knowledge in PL/SQL is a plus
  • Experience in the following topics is an asset:
    • Eclipse plug-in development
    • Hands on experience with Ant/Maven, JUnit, Git and Mockito or any testing framework
    • Software application integration experience (preferably Jenkins)
    • Design and development of IDEs
    • Development of domain-specific languages (DSLs), preferably using XText
    • Modelling using EMF