Job Description :
Essential Duties and Responsibilities

The applicant will support an agile team in designing, building and testing high quality software products for use with analytical instrumentation that delight our customers.  Responsibilities include risk assessment, defect identification and prevention, test planning, test creation and test execution.  Testing will include functional and nonfunctional, structural, integration, regression, system and smoke testing.

Specific Duties include but are not limited to:
Collaborate with scrum team to ensure on-time delivery of quality products
Perform all phases of software quality assurance including requirements analysis, test planning and test execution
Participate in all phases of product development including design, implementation, testing, integration and maintenance for our company’s scientific instruments with guidance from senior engineers
Collaborate with software scrum team and other engineering groups to ensure on-time delivery of quality products
Collaborate with product owner and customer representatives during project development phase to ensure stories are complete and have testable acceptance criteria
Collaborate with software scrum team to develop risk based test plans that incorporate defect prevention practices, unit testing, test driven development and use testing strategies to assure quality software products
Design test cases that verify requirements and validate functionality
Perform story acceptance testing as part of an agile scrum process
Detect, report and track software defects
Develop test strategies, practices and artifacts that minimize testing effort and increase efficiency and scalability
Adapt test plans and test cases in response to peer review and maintain accurate test documentation that meets department policy

Minimum Education and Experience Requirements
Bachelor’s Degree in Software, Science or related field required 
3 years experience testing commercial software products
Experience working on an Agile scrum team
Experience writing formal test protocols
Experience with automated software testing environments (unit, integration, system) is a plus
Knowledge, Skills, and Abilities necessary to perform essential functions
Strong analytical, problem-solving and root-cause analysis skills
Strong written and oral communication skills
Familiarity with JIRA and VMWare
Familiarity and interest in science is a plus
Knowledge of basic networking principles is a plus
Familiarity with one or more scripting/programming languages and/or tools such as: C++, MySQL, Perl, JAVA, Python, is a plus
Desire and ability to work in a multi-disciplinary development team that is part of a multi-disciplinary development effort
Highly motivated team player and with a strong desire for continuous learning and broadening knowledge base
             

Similar Jobs you may be interested in ..