QA Engineer
Electric Cloud has room on its ElectricAccelerator® software development team for a quality assurance engineer who wants to help us change the way software is developed. We are looking for a talented and creative engineer who loves to read and write code (scripting as well as C/C++) and for whom quality is the first concern. The position requires someone who is excited about digging into complex technical problems.
This team-oriented environment will provide you with a chance to work with other motivated, intelligent and enthusiastic engineers to expose/solve issues in a highly complex multi-part and multi-platform software product. In this job, you’ll be addressing a wide range of technologies from parsing, network communications, file system access optimization, multi-thread processing, complex scheduling and much more. Electric Cloud places a high value on quality with a rigorous unit test framework, code reviews, and a continuous integration build system that helps to find problems fast.
You will get paid to play with all the latest software development technologies. We integrate/work with VisualStudio, Java, msbuild, gnu make, nmake, scons, ant, JAM, gcc, intel compiler, Klocwork, and many other tools. Each day, you can go home knowing you learned something new, made a difference to others and had some fun.
Job Responsibilities:
- Development of new test plans/tests for the entire range of the Accelerator product
- Expansion of existing test plans/tests
- Execution of test plans/tests (manual and automated)
- Verification of fixes
- Helping the support team with identifying/reproducing customer issues
Minimum Qualifications/Experience:
- Software development and testing experience through university courses or 2-3 years of work experience.
- Excellent written and verbal communication skills
- Self driven/directed work style
- Interest in learning new things/intellectual curisosity
- Strong analytical and problem solving skills
- Understanding of software development process
- Understanding of some scripted and some compiled programming language (we use Tcl, perl, shell, c and C++)
- Understanding of test design and implementation for complex software products (ui, server, and application level)
- Working knowledge of Windows (XP and up) and Unix (Linux and Solaris)
Desired Experience:
- 5+ years plus in a software QA position, or recent university course with some relevance to software development.
- Experience with build systems such as make, VisualStudio, SCons
- Experience with setting up/maintaining complex build infrastructure
- Experience with parallel/high performance software systems
- Experience with writing code for a software product
- Experience with kernel level testing/debugging
- Experience with customer interactions supporting a complex software product
Minimum Required Education:
- BS Computer Science or equivalent industry experience

