Job Description:
Maintenance Services Cover:
- Functional enhancements, bug fixes, and upgrades.
- Scheduling permanent repairs into a planned release.
- Application development activities.
- Mandatory changes (required or statutory changes).
- Data fixes/changes (e.g., regional boundary change).
- Optimization (increasing performance or throughput).
- Conversion (changing the interface or file structure).
- Dead code removal (removing segments no longer utilized).
- Retirement (withdrawing a solution from active service).
- One-time client reports.
- Follow ITIL process to track work effort.
- Testing of changes to ensure service is functioning.
- Assisting with scheduling and planning of maintenance and support.
- Scheduled maintenance release includes participation in release planning activities such as change classification, estimation, and prioritization.
- Analysis, design, development, test case creation, regression/system testing, user acceptance testing support.
- Preparing change requests (CRQ) and submissions to the change advisory board.
- Release coordination and deployment assistance into UAT and production.
- Document updates and participation in post-implementation reviews.
Description of Responsibilities:
- Identify opportunities for automation within software processes.
- Design and execute QA tests using scripts that automatically test functionality.
- Design and write test automation scripts utilizing test automation frameworks.
- Investigate problems in software as a result of testing and work with QA analysts and developers to find solutions.
- Provide advice on testing strategies, test plans, testing tools, and resource requirements.
- Plan and organize testing efforts for large systems in GUI and non-GUI environments, including system integration and user acceptance testing.
- Proficient in Cloud technology, Agile, and DevOps methodologies.
- Lead DevOps iterations with maintenance teams to coordinate testing and maintenance activities.
General Skills:
- Experience in automation, testing scripts, database, systems, networks, applications, hardware, and software testing.
- Experience in bug documentation, application and database installation, stakeholder collaboration, requirement gathering, and documentation.
- Ability to meet deadlines, manage priorities, and client relationships.
- Experience in planning and executing various testing types, supporting UAT, and performing quality assurance including load and performance testing.
- Knowledge of automated testing tools, programming languages, and testing COTS applications.
Evaluation Criteria - Experience and Skill Set:
- Testing processes, automation development, SDLC, Agile & DevOps knowledge.
- Creating and reviewing test strategies, plans, and cases; problem resolution; knowledge of Azure DevOps and testing tools.
- Manual and automated testing of software, bug identification, and quality issues.
Teamwork and Leadership:
- Experience working on agile teams, organizing standups, and managing change and release requirements.
Additional Skills:
- Requirement gathering, independent and team work, ITIL application, creative problem solving, meeting facilitation, documentation, and presentation skills.
Soft/Technical Skills:
- Stakeholder collaboration, methodologies (Waterfall, Agile, DevOps), communication, relationship building.
Public Sector Experience:
- Experience performing IT roles within the government sector.