The IT Quality Engineer I assists in managing the quality control function of organization software applications. The Quality Engineer I develops, coordinates and conducts technical reliability studies and evaluations of software quality engineering design concepts and recommends design or test methods and statistical process control procedures for achieving required levels of product reliability.
Incumbents may serve as a specialist in the areas of design, product evaluation and reliability, and research and development as they applied to quality engineering or may oversee configuration management processes for assigned programs and support Build Readiness Reviews, Build Process or similar processes.
This is a full-time remote position. The successful candidate must reside in North Carolina and be willing to come onsite for meetings at the Home office (Morrisville, NC) as needed.
Responsibilities & Duties
Design and Execute Testing of Applications
- Translate business and systems requirements into technical test requirements
- Review and analyze client-specific system requirements and scope of services
- Define system test scenarios, create system test plans, design and author test cases and participate in the definition and execution of manual and/or automated system test script
- Analyze and manipulate data to create system test data and system test cases for multiple or complex projects and to uncover issues within the application being tested
- Execute Systems Integration Test Plan including the comparison of actual results vs. expected results
- Communicate project/work status and issues to QE lead/Manager.
- Evaluate, design, and develop test cases and automation scripts as appropriate using C#/Java/SQL.
- Participate in measuring and driving product quality from inception to release
- Monitor, measure, and improve software development and test processes
- Suggest and execute application design improvements and diagnose product problems and assist Development and Technical Support teams as needed
- Run manual and automated tests as part of a software release
- Lead User Acceptance Test efforts; coordinate with business users to secure resources, outline testing plan, and manage test effort thru deployment to production environment
- Develop and provide testing metrics and reports for the QE dashboard to effectively communicate test status to the test team and management.
- Troubleshoot and resolve or recommend solutions to a diverse range of complex software testing problems. Use judgment within defined policies and practices (includes software and technical documentation solutions).
- Assist with the Release Management process. Coordinate Sprint task updates and software releases from requirements stage to production release.
- Manage the Agile testing of all reporting and application quality to ensure compliance with company standards and applicable government regulations
Collaborate with Project Team
- Collaborate with project team resources to understand and prioritize system testing efforts using Agile methodology
- Document and report on identified system testing issues in VS-TFS and participate in or lead defect triage meetings
- Actively participate in AGILE project team and test status meetings as required.
Assist with Quality Improvement
- Recommend corrective action where necessary, and participates in the development of new methods, procedures, and systems.
Develop and Maintain Documentation
- Develop quality control manuals
- Maintain Project documentation
Minimum Requirements
Education & Experience
Graduation from a Community College or Technical School with a major in Information Technology, Engineering, or related field with at least five (5) years of progressively responsible work experience in Software Development and Quality Assurance Testing and Management. Military experience and education in the field of work related to the position’s role may be substituted on a year-for-year basis.
Preferred
Bachelor’s Degree in Information Technology, Engineering, or related field with at least (3) years of progressively responsible work experience in Information Technology Development and Testing, preferably in a healthcare or managed care environment.
• Agile testing experience is preferred.
• Quality certification desired
• Mobile testing experience using emulators/devices
• Automation tools is a plus
• Experience or familiarity with one or more of the following: software development processes, Software Engineering Institute (SEI) model, Capability Maturity Model (CMM), Capability Maturity Model Integrated (CMMI), software lifecycle.
Knowledge, Skills, & Abilities
- Experience with Agile Methodology to ensure the stories contain specific acceptance criteria.
- Thorough knowledge and utilization of the Software Development Life Cycle (SDLC) process - including analysis, design, coding, system and user testing, problem resolution and planning
- Working knowledge of government quality control rules and regulations
- Strong technical skills including a broad understanding of relational databases, file processing, application development, SQL and web-enabling technologies
- Experience with the following: Visio, SQL, and SharePoint
- Experience with test automation to include , Selenium, and/or a similar Test Automation Framework is a must.
- Experience providing quality control support to Health Care Organizations or Business Intelligence Customers
- Experience releasing quality software into production
- Experience with Quality Engineering processes and procedures.
- Ability to work on multiple projects, ranging from simple to high complexity
- Demonstrated ability to use problem solving techniques such as root cause analysis to resolve issues
- Ability to communicate effectively, both verbally and written, with subordinates, peers, and leaders at all levels of management - Able to build strong working relationships with customers and department leads
- Ability to work independently and as a member of a diverse team
- Ability to execute project deliverables and tasks on time and on budget while supporting high quality software delivery
Salary Range
$65,790 - $109,650/ Annually
Exact compensation will be determined based on the candidate's education, experience, external market data and consideration of internal equity.
An excellent fringe benefit package accompanies the salary, which includes:
- Medical, Dental, Vision, Life, Long and Short-Term Disability
- Generous retirement savings plan
- Flexible work schedules including hybrid/remote options
- Paid time off including vacation, sick leave, holiday, management leave
- Dress flexibility