Position Summary :
Responsible for participating in the testing activities on instrumentation hardware and software, including requirements analysis, requirements definition, test execution, verification and validation of multiple projects as dictated by the company.
Create and execute test plans, test procedures, verification and validation tests and reports. Record defects and work with development to address and resolve issues.
Provide accurate estimates to complete assigned tasks. Assist in troubleshooting escalated / critical issues.
Primary Duties and Responsibilities :
Ensures compliance with appropriate regulatory guidelines. Interface with internal and external regulatory compliance groups for project audits, both pre-
and post-product launch
Complies with company quality management systems, policies and procedures
May develop scientific algorithm software
Additional duties / responsibilities according to business needs
Work with developers to understand requirements to test applications
Write test cases and test documents
Provide assistance in testing, support and troubleshoot critical issues
Be willing to learn new technologies as needs arise
Provide estimates to complete assigned tasks
Helps maintain schedules and communicate status to management and development
BS degree in Computer Science, Engineering, Biology, Molecular Biology or related experience
Minimum of 3 years Software test experience
Must have experience with GUI testing, white box, functional and system testing
Experience working with scanner instrumentation
Database experience with SQL Server desirable
Experience testing Windows desktok application as well as web applications
Skillful with Test automation tools and scripting languages
Ability to effectively work in a fast paced application development environment
Prior work experience with life science company or laboratory setting a plus
8+ years of related experience
Advanced knowledge of test and development environments.
Experience with Windows and Unix operating systems.
Ability to easily identify and report on software defects.
Troubleshooting and problem-solving.
Advanced knowledge of Software development and test methodologies.
Knowledge and usage of software process tools such as bug tracking, test case database, requirements mapping, task management.
Experience in estimating tasks and timing.
Ability to handle test projects without supervision.
Knowledge of test automation tools and scripting languages.
Level of Autonomy and Complexity :
Regularly contributes to the conception of new principles, theories, and concepts, to resolve complex issues
Employs judgment in choosing creative techniques to resolve complex issues requiring extensive analysis and evaluation of factors
Error in judgment or failure to achieve objectives will hinder accomplishment of business goals, and will have prolonged impact.
Determines own methods for new projects; acts as team leader; employs scope to determine goals for assignments