|
Commonwealth of Pennsylvania |
|
|
POSITION DESCRIPTION FOR JOB POSTING |
|
|
Position Number: 00113299 |
Description Activated On: 4/20/2026 11:50:56 AM |
Position Purpose: Describe the primary purpose of this position and how it contributes to the organization’s objectives. Example: Provides clerical and office support within the Division to ensure its operations are conducted efficiently and effectively. This position is assigned to the Test Automaton Unit (TAU), Quality Assurance and Release Management section (QARM), Division of Solution Management (DSM), in the Health and Human Services Delivery Center (HHS DC) within the Office of Administration (OA). The unit provides professional subject matter expertise and consultation functions to various organizations within the Departments of Human Services (DHS), Aging, Health, Drug and Alcohol Programs, and Veterans’ Affairs. Provides support to HHS DC Business Relationship Management, Service Management, the TSO, and CISO Matrix Divisions as well as contracted application development and testing teams. The primary purpose of this position is to provide automated testing, load testing, and Robotics Process Automation (RPA) for all HHS DC applications. The incumbent serves as a technical and/or cross-functional project resource for the systems development life cycle (SDLC) management for mission critical applications in the areas of automated testing and RPA while supporting program offices, technical staff, and contractors. |
|
Description of Duties: Describe in detail the duties and responsibilities assigned to this position. Descriptions should include the major end result of the task. Example: Types correspondence, reports, and other various documents from handwritten drafts for review and signature of the supervisor. This position provides development and support to automated testing functions, load testing, and Robotic Process Automation (RPA) for ALL HHS DC applications, both internal and enterprise applications. This includes the automated testing for eCIS, COMPASS, PACSES, PELICAN, HCSIS, CWIS and other HHS DC applications. These duties include: o Maintenance and modification of the Automated Testing Framework. o Development of automated test plans, suites, and cases for all HHS DC applications. o Development of various test types such as load tests, functional tests, regression tests, and exploratory tests. o Development, maintenance, and modification of bots for RPA. o Work with team lead, contractors, program offices, and application teams to understand and identify requirements and needs as they pertain to automated testing and RPA. o Document activities and processes as they relate to automated testing to assist HHS DC staff in replication of activities. This position may also provide other assistance as needed within the Delivery Center. Serves as programmer on software development teams learning and utilizing Software Engineering Processes (SEP) and Systems Development Life Cycle (SDLC) methods to include: 1) Requirements management, 2) Configuration/Change Management, 3) Defect tracking and resolution, 4) Test planning, coverage and proficiencies, 5) Version Control and production release cycles, 6) User and systems level documentation, 7) Programming/Development and Software Standards, 8) Implementation and deployment of plans and strategies. Participates as an active member on software development teams in the establishment and/or maintenance of applications within the standard Environments. Assists with providing programming support to development teams relative to writing software in accordance with the Detailed Systems Design (DSD) specifications and senior level programmer’s guidance and instructions, reviewing own code and work results, assisting in resolving technical problems, and utilizing computer aided design systems and tools. Coordinates with supervisor and lead programmer, as directed, on task assignments and deliverables. Assists with performing software programming and analysis work to include: development of individual or multiple system modules, software testing and debugging of programs, participating in software quality assurance (SQA) initiatives, coordinating with other cross-functional technical team members, assessing and reporting on assigned tasks and deliverables status, documenting computer applications, and participating in lower level Software Life Cycle Management tasks. Assists senior developers in the development, testing, assembly, and deployment of software use to support agency missions. Assists supervisor and team leads with coordinating project planning, execution, monitoring, and close-out initiatives. Provides input relative to time to complete assignments, prepares overall assessment on progress and communicates issues associated with multiple task assignments. Participates in seminars, performs training assignments, and observes technicians, supervisors and information technology managers performing a variety of duties as part of the overall training and development program. Receives guidance and counseling to acquaint the incumbent with the various specialized functions of application development. Facilitates, incorporates, and implements SDLC, and Capability Maturity Model (CMM) methods, in day-to-day and IT project assignments. Actively participates in project team/status meetings, SQA audits, deliverables reviews, and automated software development technology initiatives. Provides technical assistance and support in the reviews of applications readiness and integrity prior to or after migration into production environment, installations, and field testing of final software applications. Prepares detailed and comprehensive reports and develops recommendations on projects completed. Presents orally the results of studies and analyses, explains rationale and judgments used in arriving at conclusions. Effectively manages multiple IT tasks relative to their planning, execution, monitoring, and close-out phases for individually assigned tasks or team sub-tasks and deliverables. Ensures on-time delivery and quality of IT solutions and services provided to our customers. Actively supports and participates in total quality management, continuous quality improvement, team-based processes, and customer-focused service in all activities. Develops and expands technical foundation, proficiencies, and core competencies. Attends training courses as required. Other duties as assigned. |
Decision Making: Describe the types of decisions made by the incumbent of this position and the types of decisions referred to others. Identify the problems or issues that can be resolved at the level of this position, versus those that must be referred to the supervisor. Example: In response to a customer inquiry, this work involves researching the status of an activity and preparing a formal response for the supervisor’s signature. Minimal decision making in support of the less complex details of the life cycle management of a project. The incumbent makes day-to-day decisions regarding routine tasks impacting their assignments, handles multiple assignments, and works closely with staff to meet established completion dates. Moderate or complex issues require the incumbent to analyze and present findings either orally or in writing to the supervisor or lead analyst and wait to receive further instructions before acting. Work is assigned by either a team lead or immediate supervisor. Work is assigned as general instructions and objectives with assistance being provided, as needed, during the course of the application development period. Work is reviewed by the team lead or immediate supervisor for completion, accuracy, technical quality and user satisfaction. |
||||||||||||||||||||
Requirements Profile: Identify any specific experience or requirements, such as a licensure, registration, or certification, which may be necessary to perform the functions of the position. Position-specific requirements should be consistent with a Special Requirement or other criteria identified in the classification specification covering this position. Example: Experience using Java; Professional Engineer License Experience: Licenses, registrations, or certifications: 1. N/A 2. N/A 3. N/A 4. 5. 6. |
||||||||||||||||||||
Essential Functions: Provide a list of essential functions for this position. Example: Transports boxes weighing up to 60 pounds.
|