Senior Quality Software Engineer, Seattle WA, EMC Isilon
_________________________________Send me an InMail on LinkedIn. (Alex Brynza)

Isilon Storage Division of EMC2 is seeking an experienced Senior Software Quality Engineer (SQE) to join our Certification Test team. This role will directly impact the improvement of the quality of released code to our customers. In this position, you will leverage your coding and automation skills to ensure that the final product is adhering to the engineering and design specifications and product requirements. The Certification team is responsible for running and automating system and product level tests, filing defects, assisting in root cause analysis of defects, driving the resolution of defects, monitoring regression test case runs and lists, and assuming the role of the customer. To that point, you will be directly responsible in helping to prevent issues from reaching our customers.

Career paths in the Isilon Storage Division are paved by those who believe they have the ability to make a difference. Engineers in our company are not confined into a very narrow set of responsibilities. The opportunity to innovate presents itself daily as you complete your assigned tasks, such as writing and running test plans, test cases, and automation. It is this drive to innovate, to do the right thing, that will encourage you to do whatever it takes to further engineering as a whole, the company, and your career. She/he should be passionate, self-motivated, analytical, and detail-oriented, and ready to become a key contributor.
Key words: Scale-out Storage, NAS, Cluster, SMB/NFS, OneFS File System, Quota, Dedupe, Snapshot, Storage Management

Primary Responsibilities:
•	Responsible for defining system tests and test plans based on requirements and technical specifications
•	Expected to influence other SQEs toward the style of iterative test automation and development
•	Uses internal test harnesses to write and exercise automation following the automation SDLC for all automation produced
•	Responsible for improving product testability and designing for test.
•	Serves as the team lead for several functional or system areas. Responsible for the execution of team and individual test plans on schedule.
•	Debug and analyze test results to verify functionality and recommend corrective action in the case of failure
•	Isolate, reproduce and track bugs and verify bug fixes
•	Write test automation in Python and Perl
•	Maintain tests and code in source control
•	Own features or areas of the product certification and complete all aspects of the QA process on those areas- system integration and product certification
•	Design and execute tests including performance benchmarking, stress, Longevity, Regression and BVT
•	Work closely with developers on defect resolution
•	Fully competent in the design, implementation, and maintenance of a test environment, including necessary equipment, configuration, and software
•	Provide solutions for a wide range of complex problems
•	Independently determines and develops approach to solutions, under limited direction
•	Build and maintain testing tools, website and wiki
Job Qualifications:
•	BS in Computer Science, related degree or equivalent experience
•	Minimum 5-10 years of experience in testing software, preferably in a
cross platform environment (Windows, Unix)
•	Influence the improvement of the automation framework and test infrastructure through the automation SDLC process
•	Experience logging/resolving defect issues using a tracking system (like Bugzilla, Testopia) and source control like SVN preferable
•	Strong Unix/Linux knowledge. Windows system administration skills a plus.
•	Solid experience with one or more of the following programming languages: C++, Python, Perl, sh/bash scripting, Java or C.
•	Familiarity with building open-source applications; (e.g. make, configure, automate).
•	Experience troubleshooting issues in large complex networks and systems including storage.
•	Strong ability to quickly learn new technology and new products.
•	Ability to work in a demanding environment while ensuring the highest quality of work.
•	Able to work independently or part of a team under pressure and against deadlines.
•	Strong written and verbal communication skills.
•	Impacts product delivery dates by executing all responsibilities within schedule and developing strategies to improve test time
•	Is a clear cross-functional leader and well respected.