Full-time perm position.
Working with a team of 10.
Skills and Experience:
BS CS/EE degree or related field, MS CS/EE preferred. 5-8 years of software QA testing and automation development experience as well as leading and coordinating projects.
Strong background and experience in software testing methodology, test development, test execution, and script development and maintenance in an Agile software development environment.
Familiarity with the following also desired:
Duties and Responsibilities:
- GUI automation tools and programming languages (Ranorex/C#, SilkTest, others)
- Scripting languages (python, others)
- Continuous build and integration environment (Hudson/Jenkins)
- SQL DB
- SeaPine TestTrack
- Life Science instrumentation and analytical software, statistical analysis in the areas of protein interaction.
Software QA Test Automation Engineer will be responsible with working with software development team in an agile software development environment developing and testing an integrated system solution performing qualitative and quantitative analysis of proteins and nucleic acids along with the analysis of large data sets generated from multiplex assays.
Transition user stories and collecting test requirements to create test cases and test procedures for test validation and automation scripting. Participate in test case coverage, test case development, script design and reviews.
Develop test scripts along with maintaining and enhancing the automated test framework supporting a continuous integration environment with automated smoke and regression testing. Ensure high test and code coverage, maintainability of scripts, reliability of equipment, and overall robustness of environment and solution throughout the entire development product cycle. Continuous support of overall software quality and testing
with continued refactoring of scripts and test cases as required and enhancing test coverage (system, performance, interoperability, stress, negative testing, etc…).
Clearly log defects, maintain test data and results, and monitor/analyze automated test runs and reports. Support the identification and debugging of software defects and champion the resolution of bugs and issues.
Self-motivated, willing to learn new concepts, technologies, and ability to produce quickly. Have strong interpersonal, writing, and communication skills, along with a dedication to software and product quality.