Role: Developer Testing Master

Seeking a senior developer for a high-visibility, high-impact position reporting to the Director of Engineering. The goal is to take this leading provider of on-demand social media applications for the enterprise, to the next level of agile nirvana. If you’ve ever worked in an agile team and yearned to have company-wide impact, this could be your dream job. With strong support from senior management including our CEO (himself a rock-star developer), the company has implemented Scrum, with four separate teams running two week iterative cycle; building continuously, releasing software every two weeks, and starting to feel the agile mojo. They’ve made a large investment in tools for agile
development (test automation, continuous builds) and in architecture to make their application more testable to enable greater agility.

Now they’re looking for a key missing piece: someone to help knit this building and testing infrastructure together, increase organizational velocity, and ensure that customer deployments can move as fast as their dev teams move. Seeking someone with a passion for developer testing, a firm grip on agile code management principles and the
requisite technologies, and a desire to infect an entire organization - including production operations and professional services - with practices derived from developer testing.

This is a hands-on role: you will be developing build/deploy scripts, test fixtures, tests, and other tools that make developers more productive with fewer bugs. For the appropriate candidate, this could become a management position.

Skills and Experience
:
Five years’ software development experience, with a preference for Java. Strong experience with xUnit and developer testing methodologies. A thorough understanding of build and release practices and code line management techniques, including continuous builds and build scripting, with deep knowledge of a source control system, preferably
subversion, and solid skills with ANT, and shell scripting. Experience measuring code coverage and test effectiveness, and propagating effective testing practices across an organization.

Responsibilities Include:
Owning our source control and continuous integration environment and developing tools to enhance the integration and testing of our software. Working with our developers on standardizing our unit and integration testing efforts and forwarding our culture of developer testing. Implementing mocks, test fixtures, and other tools to make it easier
for developers to write effective tests. Working with our architects and engineers to analyze our code base for
refactoring opportunities that will make our products more testable, and refactoring code where necessary. Working with our professional services and production operations teams to implement appropriate testing practices for customer deployments.
If you are successful in this position, you will have an immediate impact not only on our development team, but on our customers. The more confidence we have in the software we develop, the faster it can get into customers’ hands. The faster we deliver features that delight our customers, the more successful we will be.

Cris Piasecki, HR Consultant/Recruiter, Sunsson Technologies
cpiasecki@comcast.net