Engage in full software testing using a variety and a mix of manual and automated techniques.
Design, develop and execute manual and automated test cases/scripts to meet testing requirements and other quality assurance considerations
Provide services to ensure quality, efficiency and effectiveness of testing effort
Participate in requirements reviews, design reviews and code reviews
Release software that is consistently defect-free
Identify potential issues/constraints that may impact project success
Maintain issues using our bug-tracking system, and follow-up with development to ensure they are resolved
Prepare time estimates and schedule for testing activities
Prepare detailed test plan including risk assessment and end-to-end testing
Provide impact analysis and regression testing of product changes
Report defects or problems to the right contacts in other functions in a timely manner with as much relevant information as possible to facilitate diagnosis and resolution
Assisting in creating, implementing and enhancing QA policies and procedures, in order to ensure the QA department is efficient using quality tools and metrics
Qualifications
Bachelors degree in Computer Science or related field, or equivalent training and professional experience.
Comprehensive knowledge of software testing process, methodology and best practices.
A good understanding of software development life cycles.
Excellent working experience with software releases.
Excellent spoken and written communication skills in English.
Honesty, punctuality, and a high level of personal commitment to work and quality.
Good knowledge of automation tools such as TestComplete, Mercury, etc.
Expertise in C++ and dotnet to write automated test tools and scripts.
3 to 5 years of test engineering experience
Knowledge of international and national regulations and standards such as FDA, ISO is a plus
Experience in regulated environments is a plus
Compliance Expertise FDA 21 CFR Part 11, EU MDD, OSHA, DOT, GMP, and UDI