The Ministry of Health is the area of the government of Ontario that is responsible for administering the health care system in Ontario. The Ontario Health Insurance Plan (OHIP) program insures medically necessary physician, laboratory and hospital services for eligible patients.
The Health Services I&IT Cluster (HSC) is accountable for developing, testing, and enhancing Ministry/HSC business I&IT solutions while responding to changing business drivers that encompass legislative requirements, technology currency, and new business solutions to support the achievement of the Ministry's operational and transformational objectives.
The Payment and Registration I+IT Solutions (PRS) branch is responsible for the development, sustainment, improvement, and modernization of the core I+IT solutions for the OHIP Program.
The Health Services I&IT Cluster, Payment and Registration I&IT Solutions Branch, is looking for and IT professional to provide systems design, programming, testing, and ongoing support for new and revised applications supporting the Medical Claims Mid-Tier Team.
Why work for the Ontario Public Service (OPS)?The OPS supports career and leadership development, invests in learning opportunities, recognizes team and individual achievements, and supports flexible work arrangements.
We are re-thinking how we deliver our services. Through various modernization initiatives, we are now accessing and delivering critical services remotely. We are striving to enable a future-ready OPS workforce through enterprise-wide strategies.
About the job
As a Systems Developer / Tester, you will:
- Provide business and systems analysis, programming, systems testing and technical support in the development and implementation of new and revised business information systems.
- Perform programming tasks using various industry standard programming languages and operating systems under the direction of more senior team members or the project leader or supervisor.
- Participate in the testing and validation of proposed solutions by thoroughly testing complex computer programs, participating in prototyping sessions with groups of end users to demonstrate segments of the system, documenting any concerns expressed and making necessary program changes as directed.
- Perform assigned unit and/or system testing tasks including functional testing, acceptance testing, regression testing, volume testing, performance testing, post implementation validation and/or user acceptance testing tasks including re-testing any modifications which arise as a result of this testing; ensuring integrity of project documentation by resolving all relevant modifications resulting from testing and implementation
- Review client, system and software requirements documents to prepare software requirements documents and detailed design documents which satisfy these requirements.
- Write, edit, and maintain program, systems, user, and operational documentation for assigned portions of a system.
- Contribute to complete systems development and testing documentation including detailed test plans, test strategies and test suites; developing and enhancing automated test scripts through the use of industry standard tools (i.e. Rationale Suite) and maintaining comprehensive materials to support audit.
Please note: On-call and overtime, including weekends, may be required in order to meet project deadlines and manage/resolve production incidents or issues.
What you bring to the team
Knowledge and Technical Skills:
You have demonstrated knowledge of:
- various industry standard programming languages and development techniques for all phases of web and cloud-based development to perform assigned programming and debugging for moderately complex business applications
- various industry standard relational database management systems databases such as DB2/IMS/Oracle and query tools such as SQL to ensure that the integrity of the production databases will be maintained after implementation of a new or modified application
- various industry standard systems development life cycles, methodologies such as Waterfall, Iterative, Agile and UPM and techniques
- various industry standard testing methods, techniques and tools at various levels of testing such as unit, integration, system, UAT, and others to:
- conduct system testing by executing online test scripts, and manual test cases
- develop assigned portions of testing documentation including detailed test cases, automated test scripts, and comprehensive audit materials
- identify and debug problems encountered with software usage
- various industry standard systems analysis methods and techniques in order to:
- establish business, information, and system testing needs
- review client business and information requirements and design and develop applications which satisfy these requirements
- evaluate costs and benefits of various application options and recommend appropriate, cost-effective solutions
- analyze and create test data to support the systems testing strategy
Analytical and Research Skills:
You have:
- analytical skills to determine the nature of issues or problems, including researching relevant materials and comparing and verifying information
- the ability to respond to the issues or problems by evaluating and comparing a number of existing alternatives and selecting the appropriate action
- the ability to work effectively in a team environment, sharing information and communicating with co-workers, management and clients
Communication and Interpersonal Skills
You have:
- written and oral skills to convey, fully grasp and explain detailed information which may involve specialized information technology terminology; and to follow, present and discuss logically developed, complex arguments, ideas or issues
- interpersonal skills to provide clarification and explanation to deal with problems or complaints and to assist with others' understanding of computer hardware and software