Senior Test Engineer Job Description
Location: Dunfermline, Fife
Status: Full-time
Competitive Salary + excellent benefits
Optos is a leading medical technology company engaged in the design, development, manufacturing and marketing of wide field retinal imaging devices. Retinal imaging is an important tool for the diagnosis of eye problems such as retinal detachment, glaucoma, cataracts, etc., and can also indicate evidence of non-eye diseases, such as diabetes, hypertension and certain cancers. Founded in 1992 and with revenue in 2011 of $143m, Optos is a fast growing international company with operations in the US, Canada, UK, Australia, Spain, Norway, Sweden, Germany and The Netherlands.
Overview of role:
The senior test engineer will join the existing development team to deliver and maintain test solutions for existing software products and new product design. Test solutions to include manual testing and automated testing using technologies appropriate for hardware drivers, desktop GUI applications and web applications on Unix and Microsoft Windows® platforms. Tests are to be developed and executed in accordance with rigorous processes to satisfy medical device quality verification standards.
Responsibilities:
- Prepare test plans and test reports for product solution releases
- Specification of test cases to ensure coverage of functional and non-functional system requirements for product solutions
- Review documented requirements for product solutions and provide feedback to developers and technical leads on completeness and suitability of requirements for test.
- Perform risk analysis of system design for product solutions, in accordance with documented guidelines.
- Demonstrate best practice and lead more junior engineers in the activity of specifying and maintaining test cases to verify delivered product solutions with respect to documented technical requirements.
- Development and maintenance of manual test execution scripts
- Write test scripts for manual execution in accordance with documented style guidelines.
- Review existing test scripts to identify errors or omissions.
- Update existing scripts to accommodate product changes.
- Development and maintenance of automated test scripts and infrastructure
- Demonstrate best practice and lead more junior engineers in the activity of developing automated test scripts (using scripting languages such as shell script, VB Script, Perl, Python or Ruby) to meet test case specifications.
- Prepare coding guidelines and provide training and coaching for junior team members.
- Review new and existing test scripts to identify errors or omissions.
- Perform investigation of automated test failures to identify changes required to existing scripts. Identify and implement solutions for systemic failures in automated test
infrastructure to deliver robust automated test solutions.
- Support and administration of test servers and automated test infrastructure
- Install and configure systems under test and supporting test tools and utilities, on Microsoft Windows and UNIX systems.
- Document installation processes.
- Record configuration changes to provide complete audit trail.
- Development and maintenance of test data sets and databases
- Specify test data sets needed to support test case execution.
- Demonstrate best practice and lead more junior engineers in the activity of creating and updating test data sets, in the form of data files, spreadsheets or relational databases, in accordance with specifications.
- Maintain data sets under version control system.
- Continuous Process Improvement
- Perform root cause analysis of escaping defects to identify and deliver improvement to test processes and practice.
- Implement measurement and control processes to improve test processes and practices to deliver tangible business benefits.
- Execution of manual test scripts, with accurate reporting of test outcomes and recording of test evidence in accordance with ISO and FDA Medical Device Design Control processes.
- Performance of reviews and inspections for verification of system qualities, e.g. adherence to style guides. Recording and reporting of inspection outcomes in accordance with ISO and FDA Medical Device Design Control processes.
- Logging defects with accurate and relevant information: clear description of defect failure and circumstances of occurrence, steps to reproduce.
- All activities to be carried out in compliance with ISO13485 and FDA Medical Device Design Control processes.
Senior Test Engineer Job Requirements
The successful candidate will have:
- Relevant education (Degree in software/electronics/maths/physics/engineering or related)
- 4+ years of experience in software testing, performing manual and automated testing
- Total of 6+ years of experience in software development or software testing, including coding in high-level programming languages and scripting languages, for example Python, Perl or Ruby.
- Proficient in UNIX shell script.
- Proven experience in risk-based test analysis and specification
- Proficiency in using integrated development environments, version control systems and bug reporting tools.
- Proficiency in RDBMS data reporting and manipulation using SQL.
- Good computer skills for installing MS Windows and Linux systems, and use of MS Office applications.
- Good written and spoken English, proficient in writing technical documents.
- Ability to adhere to software development life cycle and software configuration management and to follow documented processes.
If you feel you have the right skills and experience for this challenging role, then please apply in writing enclosing your CV and giving your reasons for applying for the role to
[email protected].
Senior Test Engineer Application Information
Please apply with your CV and cover letter by the 'apply' button below.
Senior Test Engineer Summary
Education Backgrounds: |
Electrical Engineering Physics Software Engineering |
Specialties: |
Control systems Mathematics Software Architecture Testing
|
Education Level: |
Undergraduate (Bachelors) Postgraduate (Masters)
|
Experience: |
10 - 15 years 5 - 10 Years
|
Languages spoken: |
English |
Job Location: |
Dunfermline, Fife, England |
Apply