Software Test Engineer
Join our Team
Onpoint Health Data is a dynamic, fast-growing, nonprofit company located in Portland, Maine, with a commitment to delivering independent, reliable, and insightful data solutions to clients nationwide. If you are a motivated self-starter looking for the opportunity to work with emerging technologies and a collaborative, energetic team, Onpoint would be a perfect fit. We offer a highly competitive benefits package and a great office space conveniently located on Munjoy Hill in Portland’s East End.
Department
Process and Product Development
Reports to
Senior Director of Process & Product Development
Descriptive Summary
The Software Test Engineer supports systems development by creating automated test frameworks, designing, and implementing test cases, and writing code to improve the overall testability of the software. The position designs and executes test plans, test cases, and scripts manually and using automated testing tools. They are responsible for identifying and reporting software defects and working with developers and business analysts to ensure that the product meets quality standards. This position is responsible for both functional and performance testing.
The Software Test Engineer plays a significant role in identifying, investigating, understanding, and addressing product, system, and data issues that arise in the testing process, and supporting those product and process improvement efforts to enhance Onpoint’s product offerings, operational efficiency, and data quality.
Responsibilities
Testing and Quality Assurance – Lead software testing efforts in meeting with the product owner, business analysts, developers, and others to design, develop, and refine testing requirements and use cases. Specifics include:
· Work with developers and the product team to develop a testing automation framework and selection of testing tools
· Design and develop automated testing to ensure consistent testing of new software development
· Evaluate software application for stability and bugs
· Generate clear documentation on testing results and the software’s response
· Bridge the gap between software developers and business analysts/QA testers
· Develop and lead efforts to execute test plans and creating test cases
· Partner with developers to remediate defects
· Execute both automated and manual software testing of system components
· Analyze data and underlying systems to ensure that Onpoint’s data products are high quality
· Evaluate new versions and features of applications to determine readiness for release
· Provide support to end-users (internal and external) and triage support tickets
· Ensure all testing for product enhancements and new releases are properly documented prior to release
Process Improvement – Lead and support organization-wide process improvement initiatives focused on improved quality and reliability of Onpoint’s products. Other specific responsibilities include:
· Ensure continuous improvement of Onpoint’s software testing processes by proactively identifying and successfully leading improvement initiatives
Other
· Understand the value that Onpoint places on maintaining the confidentiality and integrity of our corporate and client data and meet applicable privacy and security compliance requirements
· Ensure that Onpoint and client data is accessed, handled, processed, transmitted, disclosed, and stored according to operational and IT policies and procedures
· Immediately report any suspected or actual violation of privacy and security policies or unauthorized access or disclosure of Onpoint or client data
· Understand that compliance with all privacy and security policies, laws, and regulations is part of each employee's annual performance evaluation
· Adhere to all policies and procedures as outlined in the Onpoint Health Data Employee Handbook
· Perform all other duties as assigned
Supervisory Responsibility
None
Qualifications
· At least 2 years’ experience as a business analyst, developer, software test engineer, or data analyst
· Demonstrated experience in technology, testing tools, and relational databases is required (e.g., SQL, Postman, etc.)
· Minimum of Bachelor's degree in information systems, mathematics, or another major with an emphasis on analytical or quantitative skills development
· Significant experience supporting systems development, adhering to Software Development Life Cycle and Agile approaches, and relevant tools
· Excellent verbal and written communication skills with ability to create technical documentation such as user guides, help files, and training materials
· Proficient in Microsoft Office suite
· Extensive experience handling multiple complex projects while successfully meeting deliverable due dates
· Demonstrated success working collaboratively, independently within multidisciplinary teams
· Superior problem solving and critical thinking skills
· Excellent organizational, interpersonal, and time management skills