Software Test Engineer
Location US-PA-Malvern ID 2025-1258 Category Product Development Position Type Regular Full-Time
Overview
Position Overview: We are seeking a motivated and enthusiastic individual to join our team as a Software Test Engineer. You will play a crucial role in the development, test, and maintenance of Neuronetics product and non-product software. The Software Test Engineer is an integral part of the software team that ensures high reliability, accuracy, and robustness of Neuronetics software. They interact with a team of both contract and in-house development and test personnel. Responsibilities include creating, developing, and executing Test Plans and Protocols, writing and testing automation tests, debugging software issues, and assisting with the creation/review of requirements and design documentation. You will work with a multidisciplinary team of experts while working on projects that leverage software solutions to ensure the highest quality of Neuronetics software.
Essential Duties/Responsibilities: Creating, maintaining and executing test plans and protocols for the release of Neuronetics product and non-product software
Working closely with requirements authors and internal/external software development teams to ensure that all software requirements are tested and documented
Working closely with Field Service and Quality Assurance teams to assist in investigation of all software related customer issues, ensure that the issues are tested and documented when the issues are corrected
Help manage and maintain the software QA defects to ensure items are documented, fixed, and retested prior to field/commercial implementation
Assist in deploying Neuronetics product and non-product software
Evaluating and implementing tools needed for test automation
Writing functional and user-interface Test scripts and test cases
Performing regression tests and database testing
Interacting with the developers and field engineers on bugs and field reports
Other Duties as needed or required
Knowledge, Skill, and Abilities:
Knowledge of Agile & Waterfall Development methodologies
Experience with automated testing tools and frameworks (e.g., Selenium, NUnit, SpecFlow)
Ability to write, maintain, and analyze performance tests to ensure application scalability using tools like JMeter.
Strong knowledge of SQL
Familiarity with version control systems (e.g., Git)
Very high attention to detail
Ability to work in a cross functional team
Ability to communicate effectively with both developers and engineering managers on bugs, issues, and potential impact to the product and/or software
Education and Experience:
BS in Computer Science, Information Science or equivalent
Minimum 4+ years' experience as Software Test Engineer
2 years' experience working with automated testing tools
Experience using software life cycle tools such as HP QC or JAMA or similar
Preferred Skills:
Knowledge of FDA QSR
Excellent communication skills
Familiarity with Cybersecurity test standards and methods
Physical Requirements
Standing/Sitting: 95%
Walking/Bending/Stooping: 5%
Lifting Requirements: None
Travel by air, rail, auto (0% of time)
*Applicants must be authorized to work for any employer in the US. We are unable to sponsor or assume responsibility for employment visa/work authorization at this time.
Neuronetics is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit
discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability,
genetic information, pregnancy or any other protected characteristic as outlined by federal, state, or local laws. This policy
applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall,
leave of absence, compensation, benefits, training, and apprenticeship. Neuronetics makes hiring decisions based solely on
qualifications, merit, business needs at the time.