Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities:
- Create an inspiring team environment for testing.
- Set clear team goals based on technical and business discussions.
- Design, implement, and conduct test and evaluation procedures to ensure system requirements are met.
- Evaluate, recommend, and implement test tools and strategies.
- Work with the software development team throughout the software development life cycle to:
- Assist in the creation of product requirements documentation.
- Develop software verification and validation test plans for new products.
- Perform the validation and verification of product upgrades.
- Create, perform and maintain manual and automated software test scripts for web-based and client-server applications running on both Linux, Windows, OSX and other operating systems.
- Create and maintain test data sets and test environments.
- Generate detailed reports summarizing the testing effort.
- Review and update software documentation and maintain bug records.
- Participate in and/or oversee design review meetings.
- Ensure compliance with quality systems such as ISO 13485, and FDA.
- Assist in the development of new software quality initiatives, participate in quality system development, write and review procedures to improve quality and reliability of software.
Job Requirements
- Bachelor’s degree in computer science, biomedical and systems engineering, or a relevant degree.
- Minimum 8 years of experience in software quality assurance.
- Experience with agile development processes and QC methodologies
- Strong experience with test automation tools, systems, and scripting such as Selenium, JUnit, TestNG, JavaScript, Ruby or Python, Jenkins, Oracle, Linux.
- Understanding software source control or configuration management tools and issue tracking tools
- Testing certificate such as ISTQB is a must.
- Knowledge of software development tools (SQL, .Net) is preferred.
- Strong analysis, problem solving, and troubleshooting skills.
- Good communication, organization and coordination skills.
- Very good in English (understanding, writing, and speaking).