Job Description
Job Description
Job Title: Software Test Engineer
Duration: 12+ Months (Possible extension)
Location: Waltham, MA 02452
Onsite Role
STRONG PYTHON SKILLS REQIUIRED, For Test Scripts etc.
Responsibilities:
- Must have Python programming experience and testing background
- The software test engineer will join a highly effective product quality team, working side-by-side with developers in an Agile environment, developing test cases for a wide range of software components, including user interface, algorithms and back-end data handling.
- Position will also include writing or updating test cases, manual execution of tests, and interacting with a variety of electronic equipment in the lab.
- Besides manual testing, the candidate would be involved working in test automation which requires coding skills in Python or other programming languages in Linux environment.
- Design, develop and execute test cases to ensure the quality of the product by proving system
- functionality, verify business and user requirements are met in Electrophysiology domain area.
- Manual execution of tests or execute automated test scripts.
- Create, execute automated test scripts.
- Debug and fix issues on the automated test scripts within its verification points
- Debug and fix issues that may be related to the automation framework.
- Execute automation runs to test JIRA items and coordinate with multiple scrum teams
- Design and develop new websites to support test automation
- Ensure that tests have been conducted in accordance with written procedures.
- Document test results and write test reports.
- Diagnose problems and report bugs and enhancements in a bug tracking system.
- Share knowledge and demonstrate product areas to other team members on ad hoc basis.
- Assist in determining test methodology, test strategy and test data setup.
- Participate in daily scrum meetings, product review meetings, bug triage meetings etc.
Education/Experience:
- Bachelor’s degree along with 3+ years of software test engineer or related experience or 1+ years with a master’s degree or advanced degree, preferably BS/MS in Computer Science, Biomedical Engineering, or equivalent.
- Prior programming experience in Python is required.
- Experience with test automation tools such as Selenium and Squish.
- Prior experience with source code management tool such as Git and Bitbucket.
- Experience working in Agile Scrum development environment.
Preferred:
- C++ great to have
- A strong product quality and testing experience preferably in medical device domain.
- Working knowledge of test automation under Linux/Unix environment.
- A good learner who can master complex software and quickly adapt to new tools and technologies.
- Follow company policy regarding ISO and FDA documentation and compliance for medical device.
