Level of effort: Full-time
Type of engagement: On-site
Duration: 2 years
Sector: Public
Language: English
Department of National Defence (DND) has a requirement for the continued provision of
maintenance and support services for the ULTools application. The maintenance and support services
include maintenance releases, software error correction, software documentation, the software and
support services (e.g., help desk support) for the duration of the contracted support period.
Mandatory requirements
- Undergraduate degree from a recognized university in Engineering or Computer Science and a minimum of 60 months of demonstrated Report Writer experience
OR
Three-year college level certificate in computer science combined with a minimum of 84 months of demonstrated quality assurance experience
OR
Secondary school diploma combined with a minimum of 120 months of demonstrated quality assurance experience - Minimum of 60 months of work experience developing system test strategies, scripts and test plans based on system requirements, use cases and system design documentation, according to a system development methodology.
- Minimum of 60 months within the past 84 months of work experience establishing software testing procedures, integration test and regression test with emphasis on making these tests automated using automation testing tools such as Selenium
- Minimum of 60 months of experience within the last 84 months, at the time of bid closing, in the following technologies:
SQL server 2012 (or later version)
Visual Studio 2012 (or later version)
.NET Framework 3.5 (or later version)
.NET Core 2.0 (or later version)
XML, or JSON
HTML, or AJAX, or Telerik Control Toolkit
KENDO UI or Angular.JS; and
Team Foundation Server (TFS) or Git or SVN - Minimum of 48 months of work experience with establishing a software verification and validation framework which includes functional and performance compliance
- Minimum of 60 months of work experience executing system test scripts and test plans, and acceptance criteria, as well as providing documented test results
- Minimum of 36 months within the last 60 months of work experience in testing Service-Oriented Architecture, Web services in a distributed architectural environment working asynchronously
- Minimum of 36 months within the last 60 months of work experience as a test lead coaching/mentoring junior team members
Optional requirements
- College diploma or undergraduate degree in engineering or computer science or other related field from a recognized post-secondary institution
- Minimum of 84 months of experience developing system test strategies, scripts, test scenarios, test cases, and test plans based on system requirements, use cases, and system design documentation, according to a system development methodology
- Minimum of 60months of combined experience* within the last 84 months, at the time of bid closing, in each of the following 7 categories:
SQL Server 2012 (or later version)
Visual Studio 2012 (or later version)
.NET Framework 3.5 (or later version)
.NET Core 2.0 (or later version)
XML, or JSON
HTML, or AJAX, or Telerik Control Toolkit, or KENDO UI, or Angular.JS
Team Foundation Server (TFS), or Git, or SVN - Minimum of 3 months of combined experience within the last 36 months, at the time of bid closing, in any of the following systems:
TBMCS
GCCS-J/M/N/I3
NAPPIC
FlightPro/ULTool
JMPS, PFPS
M2S
DSS
RFE
APT
SAFTE-FAST - Minimum of 60 months within the past 84 months of work experience establishing software testing procedures, integration test and regression test with emphasis on making these tests automated using automation testing tools such as Selenium
- Minimum of 36 months within the last 60 months of work experience in testing Service-Oriented Architecture, Web services in a distributed architectural environment working asynchronously
- Minimum of 36 months within the last 60 months of work experience as a test lead coaching/mentoring junior team members
General tasks
- Design, build and implement the initial and ongoing maintenance software releases including all available enhancements, extensions, improvements, updates, upgrades, versions, renames, rewrites, version roll-back, and other modifications as deemed required by the Technical Authority based on RCAF business requirements;
- Provide Delivery and Support Services to the AFCCIS ISS Organization to include installation, configuration, operation, and maintenance of servers, software and related infrastructure supporting ULTools. Participate in technical research and development to enable continuing innovation within the related infrastructure in order to ensure that hosting system hardware, operating systems and software systems adhere to DND policies, procedures and guidelines;
- Conduct of the technical evaluation, configuration, testing and the implementation support needed to evaluate and implement system changes and/or Software releases. This task includes the development of a upgrade plan and documentation, handover/training and transition to in-service support;
- Provide assistance with the business requirements gathering for the implementation of the Software, the user-specific processes and business rules, and design or configuring the Software to deliver the functionality that will support these processes and business rules;
- Prepare and create presentations to project management personnel, senior management and units when requested by the Technical Authority;
- Assist the ISS Team in creating user accounts and in assigning user privileges at the onset of the deployment;
- Participate in joint site surveys to identify data elements and related business processes that need to be captured at the survey sites and provide guidance in the initial preparation of the tool configuration steps;
- Install, configure and test the Software in Ottawa and at other RCAF locations across Canada. Some work can be done remotely while some configuration will occur on-site. Appendix 2 provides a list of potential locations;
- Provide support from Ottawa to the personnel deploying the Software at distant sites, and occasionally travelling to these sites to resolve issues;
- Support management of progress against key technology initiative action plans, track progress, issues and risks, report on status and communicate timelines and progress to Technical Authority for escalation as necessary;
- Maintain and support the ULTools lab environment made of a collection of virtual machines which can be used to: develop and test applications, troubleshoot and diagnose problems associated with the suite of ULTools suite capabilities; prepare and run a build-deploy-test workflow to test a solution in a laboratory before transitioning into production, develop production implementation plan and all associated documentation, run manual and automated tests and create reproducible bugs using the laboratory environment; and
- Respond to issues, problems and inquiries reported by the Client’s personnel for services that the software is expected to provide in accordance with product documentation;
- Accepting, analyzing and troubleshooting of trouble tickets reported through the AF NSD;
- Documenting actions taken to resolve reported problems through the RCAF’s Trouble Ticket Reporting System (Assyst), including actions requiring escalation to higher levels of support such as Ocean Software;
- Ensuring all initial and ongoing maintenance software releases including all available enhancements, extensions, improvements, updates, upgrades, versions, renames, rewrites, version roll-back, and other modifications are as deemed required by the Technical Authority based on RCAF business requirements; and
- Submitting recommendations or observations on matters that affect ULTools sustainability to AFCCIS LCMM/1 CAD/A6C2IS;
- Assist the AFCCIS LCMM in testing, installing, configuring, and updating new ULTools software releases and updates. Including testing the baseline configuration against new interfaces (ex: Monitor Mass) or changes to the network operating environment (ex.: upgrade from Window 7 to Windows 10). Testing occurs virtually or on-site at an Ottawa test facility developed or selected by the AFCCIS LCMM. Support includes but is not limited to:
Providing technical advice
Installation and configuration activities
Troubleshooting
Providing training to AFCCIS LCMM personnel on the technical and functional aspects of the Software. This training must be provided by means of On-the-Job Training (OJT) and mentoring while working directly with the LCMM staff - Orientation of personnel to ULTools
- Collection, analysis, and resolution of ULTools configuration issues that cannot be resolved remotely;
- Reinforcement of training to unit personnel;
- Participation in workshops or Operational Working Groups (OWG);
- Assisting DND/CF personnel with installing and upgrading the ULTools application at RCAF locations,
- Participating in site surveys,
- Updating and identifying ULTools data elements and related business processes,
- Incorporating ULTools capabilities into their daily operations,
- Reviewing data collected during both site surveys and at the beginning of the installation phase,
- Making recommendations to AFCCIS LCMM ULTools Team Lead on behalf of the Technical Authority personnel on how to apply collected data to further configure the Software to meet the users’ needs, and
- Participating in post installation / upgrade lessons-learned meetings.
Sorry! This job has expired.
