Software Tester & Automation Engineer
Remote, | IT (Information Technology)
(Position at GoHealth Urgent Care)
Position 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.
All qualified persons are granted an equal opportunity for employment without regard to race, color, religion, sex, sexual orientation and gender identity or expression, age, national origin, citizenship status, disability, genetic information, medical condition, family care leave status, pregnancy or pregnancy-related condition, otherwise qualified disabled or veteran status. The company will comply with all fair employment laws in each of the jurisdictions where we conduct business.
For applicants in California, please review our California Consumer Privacy Statement here.
About GoHealth Urgent Care
GoHealth Urgent Care has outstanding career opportunities in Atlanta, the Bay Area, Connecticut, Delaware, Maryland, Michigan, Missouri, New York, North Carolina, Northwest Arkansas, Oklahoma City, Portland/Vancouver, Texas and Virginia. And all of these positions have one thing in common: flexibility to practice and support urgent care medicine the way it was meant to be, without the stress and bureaucracy of hierarchical organizations. With reasonable work hours that don’t emotionally exhaust or burn them out, our team can balance and prioritize their professional and personal lives. Remote positions are also available.