[Boulder Ruby Group] Job opening: test tools developer

Bill Gjestvang bill.gjestvang at copansys.com
Mon Feb 4 15:22:13 EST 2008


My company (COPAN Systems, in Longmont) has an opening for a Ruby test
tool developer.  We're looking for someone who, aside from knowing Ruby,
has experience in storage (Fibre Channel/SCSI/tape, or other), and
hopefully has test/QA experience.

I've been using Ruby in the Test group for a while now, and we're
looking to expand on that.

If you're interested, please send me a resume.  You could also visit our
jobs page at http://www.copansystems.com/company/careers/

Below is the "official" job posting from HR, though we may be flexible
on some of the details.

Take care,
Bill Gjestvang
   Manager
   COPAN Systems


Position Summary:

Develop automated tests and test tools. Develop and execute test plans
to ensure the product adheres to the specification and quality. Manage
test progress to the schedule; work closely with development to ensure
resolution to open issues and document results. 

Develop test cases for system functionalities and shared topologies,
executes test cases, evaluates testing results, files and manages
defects through product test cycles, and supports team members. 

Candidate will work as an individual contributor for integration and
system level testing of the COPAN products. Develops test strategies for
testing new features/technologies. Must be able to adapt to improvement
processes and extend the impact and effectiveness of test design
concepts or new approaches to execution of current projects. Influence
team members as well as aid other projects or teams in the application
of these practices. Must have good communication skills and provide
technical leadership throughout project duration.

Essential Duties and Responsibilities:

      * Automate tests and create test tools using Ruby and other
        programming and scripting languages.
      * Develop system level test strategies and test plans, based on
        Product Requirements, System Functional Specification
        documents. 
      * Design, write, review test cases that include expected
        results/behavior. 
      * Design, configure and install test equipment, load appropriate
        firmware versions, operating systems, initiators and create
        required topology during test cycles. 
      * Execute test cases per test plan, collecting trace and logs on
        faults and defects. Regularly assess progress and prepare test
        status report for management. 
      * Support development in debugging and recreating issues, isolate
        root cause of issues moving onto resolution of the issues. 
      * Contribute to project planning (e.g. schedules, equipment
        needs/costs, strategy, understand scale, performance and
        inter-operability objectives) 
        
Required Education, Experience and Abilities:
      * BS in Computer Science. At least 4 years of experience in
        software and system testing. 
      * Strong software testing methodology, test development, test
        automation and test execution experience.
      * Experience in organizational skills of setup, configuration,
        test and replicated problems
      * Experience in Ruby programming, 3 years, or 1 year Ruby and 3
        years other languages.
      * Experience developing test cases and test automation. 
      * Requires technical experience in RAID technology and Fibre
        Channel protocol (FCP).
      * Must be familiar with Linux, Solaris, and Windows. 

Desired Characteristics:
      * Technical leader
      * Problem solver
      * Team player


More information about the Bdrg-members mailing list