Description
Job Title
Software Engineer, Test Engineering
Essential Duties & Responsibilities
· Using the software as intended to analyze its functional properties.
· Designing manual and automated test procedures to evaluate each software product.
· Building, coding, and implementing software evaluation test programs.
· Running test programs to ensure that testing protocols evaluate the software correctly.
· Tweaking the software testing systems for maximum performance.
· Finalizing and documenting testing procedures.
· Develop utilities and tools to help improve efficiency in Test Engineering
· Participate in Technical Design Reviews in Test Engineering and provide technical inputs and suggestions to improve design and quality of automation tests
· Collaborate with Project teams periodically to help in institutionalization of test automation best practices.
Required Skills
· Minimum 3 years of experience in test automation for web / mobile / standalone applications involving interaction with embedded devices
· Very strong programming skills in anyone programming/scripting language (Java/JS/Python/Ruby, etc.) and exposure to multiple languages and technologies
· Extremely Strong Conceptual and applied knowledge of OOP concepts
· Good in debugging and analytical skills and experienced in troubleshooting common issues with test automation in web / standalone applications
· Strong Experience with any one open source / commercial / in-house test automation tools
· Experience in verification of software applications interacting with embedded devices
· Strong Experience with Jenkins in setting up test environments
· Experience with Tools for Configuration Management (GIT/P4/ClearCase, etc.), Defect Management Tools (JIRA/BugJilla/ClearQuest, etc.) and test management tools (Open source / commercial / in-house)
· Experience in Agile Work environments and knowledge of SDLC and STLC
· Excellent Technical Communication (written and verbal) and very strong inter-personal skills
· Must be highly collaborative and a great team player
Knowledge & Qualifications
· Experience in Ruby / Python/
· Experience in any of the test automation tools
· Experience Medical Device Application Verification
· Knowledge and familiarity with Medical Device Regulations and standards (IEC62304, ISO14971, CFR Part 820 and CFR part 11)
· Experience with testing cloud based applications
Education and Experience
· High school diploma is required; Bachelor's degree from an accredited college or university in Computer Science, Information Systems, or related IT field is preferred
Minimum Qualifications
· Must be 18 years of age
· Must pass pre-employment drug screen and background check
Travel Requirements
· Typically requires travel less than 5% of the time
Physical Requirements and Work Environment
· This is largely a sedentary role.
· This job operates in a professional office environment and routinely uses standard office equipment.
· May need to lift and transport moderately heavy objects, such as computers or peripherals.
We are an Equal Employment Opportunity Employer, Female/Minority/Veterans/Disabled/Sexual Orientation/Gender Identity.
Apply on company website