Software Test Engineer

Remote, United States  | IT (Information Technology)

Description

Position at GoHealth Urgent Care

JOB SUMMARY

Does this mistaek drive you crazy? If you can't let go of errors like that, you might be just right to join our team.

As a Software Tester on the Software Development team at GoHealth, you'll play a critical role in ensuring that our software delivers on our promise of an effortless experience. These detail-oriented perfectionists test our software from a patient and medical professional's perspective to make sure it's efficient and intuitive. First, we use it right, and then we use it wrong. Thinking outside the box, you'll work side by side with our developers to create high quality healthcare software.

This position will be responsible for testing, supporting, and designing the next generation of GoHealth Urgent Care online web applications and back-end services.

This position will play a key role in developing patient, provider, and staff facing web applications to achieve outcomes such as allowing a patient to complete their demographic and insurance details an efficient and secure manner and feed the information into the electronic medical record system.

The role will require collaboration with diverse roles including software developers, physicians, operations staff, as well as others within the IT team. It will require excellent problem-solving skills to anticipate and solve for complexities before software deployment/launch.

JOB REQUIREMENTS 

Education

 4-year bachelor’s degree or greater required (or equivalent experience)

Work Experience

 4+ years of prior experience as software test engineer or QA engineer required
 2+ years of experience writing automated tests using popular frameworks and technologies in a JavaScript development environment required
 2+ years developing software verification and testing plans

Required Licenses/Certifications

 N/A

Additional Knowledge, Skills and Abilities Required

 Experience with software development life cycle concepts and popular software testing methodologies/best practices
 Excellent verbal and written communication skills
 Strong sense of ownership, accountability, and drive to release stable and quality features to end users
 Excellent technical problem-solving skills and ability to independently investigate software defects and work with developers to remediate them
 Knowledge of website and mobile app development and testing concepts including web debugging skills using browser developer consoles
 Experience with documentation tools like Confluence and experience thoroughly documenting processes, test cases & coverage, and flows.
 Experience/familiarity with testing in an Agile environment
 Hands on experience with unit testing and performance testing tools and technologies
 Experience with relational database technologies
 Experience writing scripts to generate test data
 Experience with multi-browser testing tools and processes
 Experience testing JavaScript based applications (React JS, React Native, Node JS)
 Hands on experience manually testing applications

Additional Knowledge, Skills, and Abilities Preferred

 Knowledge of healthcare business processes
 Experience/knowledge of security testing processes including penetration tests and vulnerability scans
 Experience with cloud computing resources such as Microsoft Azure or AWS

ESSENTIAL FUNCTIONS 

• Develop test cases to test web applications, mobile applications, communications paths at the component level as well as at the system level.
• Detail oriented to capture as much information both in test case writing and in test case execution as needed to present clear results to developers and other key stakeholders.
• Diligence and attention to detail in documenting test cases and results.
• Ability to investigate/troubleshoot to why something might not be working correctly in the software to help assist the software developers in correcting a defect.
• Assign initial defect severity levels in advance of defect triage meetings.
• Interact with software development engineers with respect to learning new functionality being built, requesting new builds to validate defect fixes.
• Ability to quickly learn about new technologies and apply that knowledge to find inconsistencies and issues with their implementations
• Demonstrate strong multitasking and problem-solving skills to identify errors in software.
• Self-motivated, detail-oriented and organized
• Other duties as assigned.