Quality Assurance Engineer
Job Description
POSITION SUMMARY:
The Quality Assurance Engineer performs Software Quality Assurance (SQA) activities (primarily Automated Testing) in order to validate/verify that software (both vendor-developed and in-house-developed) is free from defects prior to implementation within a given Steward Health Care System. The QA Engineer also develops, maintains, schedules/runs and monitors Utility Scripts (primarily Automated Clean-Up, Performance/System Monitoring and Report Generation Utility Scripts) to support the Information Services division, hospitals and other departments/divisions of Steward Health Care Systems. The QA Engineer reports to a Quality Assurance Manager and works with other members of the IS Quality Assurance Team in order to achieve the goal.
KEY RESPONSIBILITIES:
Testing
- Analyze Requirements (Business/Functional Requirements, Technical Requirements and Test Scenarios)
- Develop and Maintain Test Scripts (Automated Tests) and Test Cases (Manual Tests) according to Steward Standards
- Execute Test Plans
- Execute Test Scripts (Automated Tests and/or Manual Test Cases) against Vendor-Developed and In-House-Developed Software and Data Warehouse Environment
- Execute Test Cases (Manual Tests) against Vendor-Developed and In-House-Developed Software
- Document all Test Results (including Pass/Fail Statuses and Artifacts) within Test Management Tool
- Identify and Report Defects using Defect Management Tool(s)
- Re-Test Defects (Corrections) and surrounding Affected Functionality
Update Test Results and Defects within Test and Defect Management Tools
Automation Responsibilities
- Analyze Requirements (Work closely with SHCS departments to validate and finalize Workflow Storyboards)
- Develop and Test Utility Scripts
- Implement and Schedule Utility Scripts
- Monitor and Maintain Utility Scripts
- Troubleshoot Utility Scripts, as needed
REQUIRED KNOWLEDGE & SKILLS:
Software Quality Assurance (SQA) Knowledge & Skills
- Understanding of Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC) Frameworks and Defect Life Cycle Process
- Experience with Agile and/or Waterfall Methodologies
- Proficiency with Automated Developing/Testing (Manual Testing a plus)
- Knowledge of Data-Driven, Keyword and Hybrid Automation Frameworks
- Fluency with C#, SQL, Java, JavaScript, Perl, PHP, Python, Ruby and/or other Programming Languages a plus
- Aptitude to identify Manual Test Cases and Processes that are good candidates for Automation
- Know-how to use Commands to identify Objects and recognize Characters and Images
- Ability to fully document Test/Utility Script Workflows for Training and Troubleshooting purposes
- Capability of Smoke Testing, Functional Testing, Regression Testing, Integration Testing and Ad-Hoc Testing
- Expertise with Compatibility Testing, Exploratory Testing, Interface Testing, Load Testing, Negative Testing, Performance Testing, Security Testing, Stress Testing and User Acceptance Testing a plus
- Involvement with Front-End (UI) and/or Back-End (Database) Testing
Personal Skills
- Exceptional attention to detail
- Outstanding problem solving and troubleshooting skills
- Excellent communication (verbal and written) and listening skills
- Tremendous organization, prioritization and time management skills
- Capability to work independently and as part of a team
- Ability to work in a fast-paced and dynamic environment
Regulatory Knowledge & Skills
- Awareness of regulatory bodies and policies (CMS, TJC, ARRA-MU, etc.)
- Attentiveness to applicable data privacy laws and regulations (HIPAA, PHI, PI, etc.)
EDUCATION/EXPERIENCE/LICENSURE/TECHNICAL/OTHER:
- Education:
- Bachelor's Degree (Computer Science, Information Science or Computer Science-related field a plus) or 4 years equivalent work experience
- Experience:
- 1-2 years’ experience in a Software Quality Assurance (Automated Tester) position
- Experience with Quality Assurance testing in a Data Warehouse/Data Mart environment
Certification/Licensure:
- Eggplant Functional Foundation Certification a plus
International Software Testing Qualifications Board (ISTQB) Advanced Level-Test Automation Engineer Certification a plus
- Software/Hardware:
- Proficient use of Microsoft applications (Access, Excel, OneNote, Outlook, PowerPoint, SharePoint and Word)
- Adept use of Eggplant Functional, Testing Anywhere and/or other Test Automation Tools
- Knowledge of JIRA, Confluence, StreamTask+ and/or other Test/Defect Management Tools
- Experience with Athena, Cerner, eCW, MEDITECH, MOSAIQ, Varian and/or other EHRs a plus
- Other:
- Occasional evening and weekend work, as needed
- Some travel may be required
Application Instructions
Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!
Apply Online