Migration of Unit Tests

Migration of Unit Tests

Closed - This job posting has been filled and work has been completed.

Job Description

Profitbricks is company in the field of "Infrastructure-as-a-Service" cloud computing headquartered in Berlin, Germany. We are operating datacenters in Germany as well as USA.

There are lots of projects in our backlog that are causing peaks of effort that we want to cover with highly competent senior java developers. So, we are looking for one or two developers who we can hire for upcoming jobs and help us to level out these peaks.

For each job, we will prepare concrete job description and provide a mentor from our company who will be the direct technical contact & contact for work progress reporting.

As you will get access to our sources the applicant will have to accept signing a Non-Disclosure Agreement (NDA) upfront.

The first job will be in the field of refactoring/ migration of existing unit tests.

After creating a new fluent API for unit testing large portions of our software core, we need to migrate existing test cases to use the newly created API and corresponding infrastructure. Test migration path exists and is accompanied with a short migration guide. Migration can be done step by step as a soft migration. Existing tests are based on largely redundant XML models which should be refactored to a set of standard models and programmatic modifications.

Required skills:
Knowledge of what testing is all about
Fluent Java or Groovy knowledge
Experience with a mock framework
Prior experience with Git and Maven 2
Ability to distinguish good code from bad code (like violations of DRY, stable dependency principle, OCP)


Upcoming job is planned be in the field of API development.