Technical Job Descriptions

 


 

 


GENERIC SKILL LEVEL POSITIONS

 

1.   PROGRAMMER

2. PROGRAMMER/ ANALYST 2

3. PROGRAMMER/ ANALYST 1

4. SENIOR PROGRAMMER/ ANALYST

5. SYSTEM PROGRAMMER

6. SOFTWARE ENGINEER

7. SENIOR SOFTWARE ENGINEER

8. SYSTEMS SOFTWARE SPECIALIST

9. SENIOR SYSTEMS SOFTWARE SPECIALIST

10. SYSTEM ADMINISTRATOR

11. SENIOR SYSTEM ADMINISTRATOR

12. NETWORK ADMINISTRATOR

13. SENIOR NETWORK ADMINISTRATOR

14. NETWORK ENGINEER

15. DATABASE ANALYST

16. SENIOR DATABASE ANALYST

17. DATA ANALYST

18. SENIOR DATA ANALYST

19. PROJECT MANAGER

20. SENIOR PROJECT MANAGER

21. BUSINESS SYSTEMS ANALYST

22. TECHNICAL WRITER

23. QUALITY ASSURANCE ANALYST

24. SENIOR QUALITY ASSURANCE ANALYST

25. QUALITY CONTROL ANALYST (MANUAL)

26. QUALITY CONTROL ANALYST (AUTOMATED)

27. SENIOR QUALITY CONTROL ANALYST

28. APPLICATION SPECIALIST

29. SENIOR APPLICATION SPECIALIST

 


1.       PROGRAMMER

 

Minimum Skill Requirements

 

·        0‑2 years of applications programming experience

·        1‑2 years experience exhibiting skills in problem systems analysis and enhanced

·        College graduate, associate degree, or high school graduate with vocational‑technical programming training

·        This is an entry level applications programming position.

·        Requires some general business experience or some school training in basic applications programming

·        Basic knowledge of experience with one programming language, diagramming techniques, documentation, testing, and debugging procedures programming techniques

 

Functional Tasks Performed

 

·        Assist in programming and testing using basic mainframe skills

·        Meets requirements of methodology. QA, coding and documentation standards in all tasks performed

·        Develops block diagrams of program logic and flow for assigned programs from detailed specifications

·        Codes reviewed diagrams into computer instructions using such languages as

·        COBOL, FORTRAN, PL/l, Assembler, C, Con, PowerBuilder, Visual Basic, JAVA, etc.

·        Writes job control language for testing and tests resulting instructions

·        Identifies erroneous coding and inadequate or incorrect block diagramming

·        Makes changes to current systems according to specifications

·        Generates and debugs program code

·        Documents practice programs and prepares program/module/subroutine documentation

·        Develops logic flow, block diagrams and codes simple maintenance programs and small subroutines utilizing knowledge gained from instruction and practice

·        Designs and writes small to moderate (size and complexity) modules and programs having simple storage and retrieval following the general specifications supplied to code a program using structured coding techniques in a timely manner

 

Work Environment

 

·        Works under senior programmers instructions on maintenance programs and small subroutines

·        All work is performed from detailed instructions and is subject to close review


2.       PROGRAMMER/ANALYST 2

 

Minimum Skill Requirements

·        Minimum 2 years of applications programming experience

·        College graduate, associate degree, or high school graduate with vocational‑technical programming training

·        Fully knowledgeable of at least one programming language; program design and specification development; program logic flow charting, testing, debugging, and documentation options and standards; file design, storage, and retrieval systems

·        Has a basic understanding of operating system commands and utilities

 

Functional Tasks Performed

 

·        Meets requirements of methodology QA, coding and documentation standards in all tasks performed

·        Develops detailed system component specifications, including record layouts, information views, program descriptions, and decision tables, etc.

·        Designs and writes or generates program code Designs and executes testing, debugging, and documentation procedures

·        Updates and modifies existing system components

·        Provides technical counsel and advice to programmers

 

Work Environment

 

·        Works independently on complex system components under instructions from senior pro grammer/analysts

·        Minimum work supervision required

·        Minor analysis and design with supervision

 


3.       PROGRAMMER/ANALYST 1

 

Minimum Skill Requirements

 

·        Minimum 3 years of applications programming experience

·        College graduate, associate degree or high school graduate with vocational‑technical programming trammg

·        Minimum 1‑2 years with database skills (e.g. IMS, DB2, Oracle, Sybase, Access, etc)

·        Fully knowledgeable of at least one programming language; program design and specification development; program logic flow charting, testing, debugging, and documentation options and standards; file design, storage, and retrieval systems

·        Has a basic understanding of operating system

·        Requires all analysis, design and programming assignments without close supervision

·        Programmer skills plus ability to handle medium to complex code and contribute to design tasks

 

Functional Tasks Performed

 

·        Assists in the development of major system modules and programs

·        Analyzes functional specifications and business models to determine design approach

·        Develops detailed system component specifications, including record layouts, information views, program descriptions, and decision tables, etc.

·        Designs and writes or generates program code (e.g. COBOL, C, Visual Basic, Visual C++, PowerBuilder, Access Basic, etc)

·        Designs and executes testing, analyzes/debugs (using core dump, other tools) program, production amends

·        Meets requirements of methodology, QA, coding, and documentation standards in all tasks performed

·        Provides adequate documentation within the programming to facilitate future maintenance

·        Updates and modifies existing system components

·        Provides technical counsel and advice to programmers

·        Creates copylib members for descriptive record layouts

·        Evaluates and sizes system change requests

 

Work Environment

 

·        Works independently on complex systems components under instructions from senior programmer/analysts

·        Minimum work supervision required

·        All analysis, design and programming without close supervision


4.       SENIOR PROGRAMMER/ANALYST

 

Minimum Skill Requirements

 

·        Minimum of 5 years or programming/analysis experience

·        College graduate, associate degree, or high school graduate with vocational‑technical programming training

·        Highly knowledgeable of all Unctions of applications programming; program design and specification development; file design, update, storage and retrieval systems; company operations and functional applications; systems facilities; and job control procedures

·        Has participated in one major system installation

·        Programmer/Analyst 1 skills plus ability to handle highly complex code

·        Demonstrates advanced technical abilities in all aspects of applications, analysis, design and programming

 

Functional Tasks Performed

 

·        Assists the Lead Programmer to plan and schedule programming projects, review the work of team members, and to make changes to procedure models/design decision

·        Performs or leads the development of functional specifications, logic design, coding, and documentation for all types of application modules

·        Designs and implements multi‑phase, segmented program structures (linkages, modular concepts, file organization) including hardware specifications

·        Works directly on application/technical problem identification and resolution

·        Codes complex programs

·        Designs and implements common utility routines and generalized input edit programs

·        Estimates resource requirements and participates with Lead Programmer/Analyst in project planning

·        Improves existing programming techniques and applications. Contributes to development of new techniques and applications

·        Provides assistance, instruction and direction to less experienced applications programmers

·        Meets requirements of methodology, QA, coding, and documentation standards in all tasks performed

·        Evaluates system change requests

·        Assist in development of systems test plan

·        Assist in overseeing acceptance testing

 

Work Environment

 

·        Assists Lead Programmer/Analyst in directing work of other Programmer/Analysts

·        Works independently with little direct supervision and could lead medium projects

 

                                   


5.       SYSTEM PROGRAMMER

 

Minimum Skill Requirements

 

·        0‑2 years of applications and systems programming experience

·        College graduate, associate degree, or high school graduate with vocational‑technical programming training

·        Basic knowledge of one applications programming language, documentation procedures, testing, and debugging procedures and familiarity with operational environment

·        Basic understanding of the operating system, the organizations hardware and peripherals, and the business of applications of data processing

·        Requires basic skill set of operating system commands and functions, on‑line and batch processing capabilities, and standard system utilities

 

Functional Tasks Performed

 

·        Installs, maintains mainframe operating systems, communications, and database management software, compilers, and utility programs; tests and debugs system software; writes job control language

·        Provides technical support to applications programmers, hardware/software evaluation and planning

·        Uses, creates, and modifies special‑purpose utility programs

·        Assists in coding and general maintenance of the most basic systems software programs

·        Identifies operating problems in assigned software programs and makes corrections

·        Updates and maintains documentation and related technical and procedural manuals for use by computer center operations and programmer/analysts

·        Assist in the installation of vendor supplied systems software programs

·        Works with applications programmer/analysts in the analysis of dumps and the application of fix procedures

·        Enhances knowledge through attendance at assigned training, programs and through participation in more complex software assignments

·        Interfaces with outside software and hardware vendors to resolve problems

·        Provides production support in problem situations

 

Work Environment

 

·        Works under close supervision and direction of an experienced systems software specialist

·        As skills progress, works on progressively more complicated software techniques, procedures, and controls


6.       SOFTWARE ENGINEER

 

Minimum Skill Requirements

 

·        Minimum of 2 years experience with real time systems

·        College graduate with degree in Electrical Engineering, Computer Science, or Computer Engineering

·        Detailed working knowledge of computer hardware used in developing systems

·        Has coded at least one component device driver or communications interface

·        Has worked with at least one real time, event driven operating system

·        Is proficient in the usage of complex relational or object databases in real time

·        Has worked extensively in a PC GUI environment

·        Is competent with the usage of hardware and embedded systems test equipment, such as Logic Analyzers

·        Has OOD and COP experience

 

Functional Tasks Performed

 

·        Designs and implements component device drivers (e.g. disk, transducers, communication devices)

·        Develop efficient digital signal processing algorithms

·        Use Object Oriented Design and Programming Language to develop real time complex embedded systems

·        Port software from one platform to other platforms

·        Use state‑of‑the‑art tools to evaluate design integrity and system reliability

·        Analyze inter‑module software interfaces and development of verification procedures for a variety of critical, high speed, real time application

·        Implement a change control procedure for system updates

 

Work Environment

 

·        Works as a team member with other hardware and software engineers

·        Works in a laboratory environment with complex equipment

 


7.       SENIOR SOFTWARE ENGINEER

 

Minimum Skill Requirements

 

·        Minimum of 4 years experience with real time systems

·        College graduate with degree in Electrical Engineering, Computer Science, or Computer Engineering

·        Detailed working knowledge of computer hardware used in developing systems

·        Has coded several component device driver and/or communications interfaces

·        Has worked with at least one real time, event driven operating system

·        Is highly proficient in the usage of complex relational or object databases in real time

·        Has worked extensively in a PC GUI environment

·        Is highly proficient with the usage of hardware and embedded systems test equipment, such as Logic Analyzers

·        Has extensive OOD and OOP experience

 

Functional Tasks Performed

 

·        Designs and implements component device drivers (e.g. disk, transducers, communication devices)

·        Develop efficient digital signal processing algorithms

·        Use Object Oriented Design and Programming Language to develop real time complex embedded systems

·        Port software from one platform to other platforms

·        Use state‑of‑the‑art tools to evaluate design integrity and system reliability Analyze inter‑module software interfaces and development of verification procedures for a variety of critical, high speed, real time application

·        Implement a change control procedure for system updates

·        Manage project teams producing complex deliverables

·        Train other members of team in advanced concepts

 

Work Environment

 

·        Works as a team leader with other hardware and software engineers

·        Works in a laboratory environment with complex equipment

·        Acts as mentor to junior members of staff


8.       SYSTEMS SOFTWARE SPECIALIST

 

Minimum Skill Requirements

 

·        2‑4 years of systems software experience

·        Proficient in programming and control languages and in systems software problem identification and resolution

·        Knowledgeable of operating system generation and maintenance and of the processes involved in teleprocessing and database management

·        Proficient in operating system commands, on‑line and batch processing, and standard system utilities

·        Must have the knowledge and experience required to competently perform assignments within a given software platform, including operating systems, communications, and database management

·        Broad debugging/troubleshooting/utilities and some systems programming experience

·        Extensive application programming experience

 

Functional Tasks Performed

 

·        Designs, codes, installs, and maintains systems software

·        Assists in the identification, evaluation tailoring, implementation of  vendor‑supplied systems software packages

·        Evaluates installed software by utilizing available aids to monitor trends, loads, and growth patterns

·        Monitors system data sets and utilization reports to evaluate operating efficiency

·        Analyzes dumps, traces, and system logs and interfaces with outside vendors to identify solutions

·        Prepares written procedures for use by computer center operations, applications programming, and user personnel

·        Provides technical assistance and information to other systems analysts and programmers

·        Train application programmers and user personnel in the use of systems software and related hardware facilities

 

Work Environment

 

·        Works independently with general supervision for day‑to‑day work direction, with much emphasis placed on individual skills in problem solving

·        Involves multiple technical disciplines and should be developing special expertise in one of the following technologies: teleprocessing/telecommunications, database management, operating systems

 


9.       SENIOR SYSTEMS SOFTWARE SPECIALISTS

 

Minimum Skill Requirements

 

·        4‑6 years of experience in all aspects of systems with a comprehensive knowledge of all phases of systems technology and functional/user area operations

·        Advanced technical abilities gained through broad exposure to all aspect of systems software

·        Skills of systems software specialist plus ability to develop and install complex systems

·        In‑depth knowledge of: debugging at assembler language level, utilities (accounting routines, monitors, resource allocations); interoperability, protocols, and connectivity

·        Understands virtual network and network integration concepts

·        Very proficient in standard operating system commands and functions, on‑line and batch processing, and system utilities

·        Capacity planning, performance tuning capability

 

Functional Tasks Performed

 

·        Works on complex computer system software installations and implementation, coordinating the work on subsystems, and integrating new software with established systems and files

·        In conjunction with systems users, develops enhancements which will permit greater efficiency, systems integration, or cost reduction

·        Evaluates system performance and initiates enhancements to existing software to gain more efficient operations

·        Evaluates, recommends and implements new procedures, equipment, or operating systems to determine their usefulness and applicability to the operation

·        Participates in the development and implementation of standards

·        Performs special generations where applicable to reflect changes in peripheral configurations

 

Work Environment

 

·        Under the direction of a manager, provides expert advice and counsel to assigned functional/user area or to project teams for systems of the most complex nature often crossing functional lines

 


10.     SYSTEMS ADMINISTRATOR

 

Minimum Skill Requirements

 

·        Minimum 4 years in data processing with minimum of 1 year in systems administration

·        Knowledge of operating system software and utilities for host mainframes

·        Knowledge of transaction manager software

·        Knowledge of database software

·        Knowledge of mainframe communications hardware, software, and protocols

·        Knowledge of performance management tools

 

Functional Tasks Performed

·        Evaluate capacity of system

·        Determine system standards

·        Generate or regenerate the system

·        Install packages on system

·        Perform system backup and recovery

·        Implement system security

·        Recover system or system components

 

Work Environment

 

·        Work in data center

·        Work with Database Administrators, Network Administrators, and support application development project teams

 


11.     SENIOR SYSTEMS ADMINISTRATOR

 

Minimum Skill Requirements

 

·        Minimum 8 years in data processing with minimum of 4 year in systems administration

·        Extensive knowledge of operating system software and utilities for host mainframes

·        Knowledge of transaction manager software

·        Knowledge of database software

·        Knowledge of mainframe communications hardware, software, and protocols

·        Extensive knowledge of performance management tools

 

Functional Tasks Performed

 

·        Maintain the total integrity of the systems environment

·        Evaluate capacity of system

·        Do capacity planning and recommend hardware and software purchases

·        Deal with vendors on proposals, leases, and purchases

·        Determine system standards

·        Generate or regenerate the system

·        Install packages on system

·        Perform system backup and recovery

·        Implement system security

·        Plan for Disaster Recovery

·        Recover system or system components

·        Perform advanced troubleshooting on system

·        Manage systems administration staff

·        Train junior members of staff

 

Work Environment

 

·        Work in data center

·        Work with application development managers and other support staff

 


12.     NETWORK ADMINISTRATOR

 

Minimum Skill Requirements

 

·        Minimum 4 years in data processing with minimum of 1 year in network administration

·        Knowledge of operating system software for both clients and servers

·        Knowledge of both client and server hardware

·        Knowledge of communications hardware, software, and protocols

 

Functional Tasks Performed

 

·        Install and maintain network software

·        Enable sharing of printers, applications, and data

·        Implement network security

Control user access to network resources; develop customized login scripts

·        Minimize maintenance

·        Manage heterogeneous environments

·        Train/update users to network capabilities

·        Perform network‑based backup and recovery

 

Work Environment

 

·        Work independently with direction from data center manager

·        Work with applications development groups to provide appropriate network support

 


13.     SENIOR NETWORK ADMINISTRATOR

 

Minimum Skill Requirements

 

·        Minimum 8 years in data processing with minimum of 4 years combined in network administration and network engineering

·        Knowledge of multiple operating system software for network clients and servers, as well as host mainframes

·        Knowledge of both client and server hardware

·        Extensive knowledge of communications hardware, software, and protocols

·        Knowledge of network monitoring tools

·        Knowledge of network architecture principals and design

·        Experience in planning and designing heterogeneous platform communications

 

 

Functional Tasks Performed

 

·        Plan and design network architecture

·        Troubleshoot complex application performance problems

·        Plan and design network monitoring capabilities

·        Plan for disaster recovery scenarios

·        Minimize maintenance through automated solutions

·        Manage complex heterogeneous environments

·        Train junior staff on advanced concepts

 

Work Environment

 

·        Work independently and provide advice to data center manager

·        Work with applications development groups to create optimized communications environment


14.     NETWORK ENGINEER

 

Minimum Skill Requirements

 

·        Minimum 4 years in data processing with minimum of 1 year in network engineering

·        Knowledge of operating system software for both clients and servers.

·        Knowledge of both client and server hardware

·        Knowledge of communications hardware, software, and protocols, including bridges, routers, and hubs

·        Excellant knowledge of network monitoring tools such as sniffers and probes

 

Functional Tasks Performed

 

·        Plan and design network architecture

·        Troubleshoot network problems

·        Troubleshoot complex application performance problems

·        Plan and design network monitoring capabilities

·        Monitor and evaluate network traffic patterns using appropriate tools

 

Work Environment

 

·        Work independently and provide advice to Senior Network Administrator

·        Heavy hands‑on interaction with technology


15.     DATABASE ANALYST

 

Minimum Skill Requirements

 

·        Minimum 4 years of data processing experience and 1 year of database management experience

·        Proficient in database storage and retrieval language

·        Knowledge of database design considerations and of the operating interrelationships between database, business applications, and operating systems

·        Experience to perform database application design and maintenance

·        Extensive knowledge of hardware and software capabilities and development tools

·        Working knowledge of the database environment to provide technical direction to systems and data processing operations organizations

 

Functional Tasks Performed

 

·        Designs databases for small to medium size projects

·        Tests, corrects, monitors, and updates developed database designs

·        Designs database maintenance procedures for new or modified databases

·        Performs required updates to the data repository

·        Provides problem resolution to user problems

·        Monitors transactions to measure the performance of assigned systems of the database

·        Works with systems software personnel to resolve operational problems between the operating system and the database system

·        Evaluates all new features of the database systems and associated software packages to determine applicability of use

 

Work Environment

 

·        Works independently on small, less complex database design projects, and as a team member for major, complex projects


16.     SENIOR DATABASE ANALYST

 

Minimum Skill Requirements

 

·        Minimum 6 years of data processing experience and 3 years database management experience

·        High degree or technical proficiency m the design ot database applications

·        Knowledge of operating interrelationships between database design, the operating environment, and business application performance

·        Skills of at least a database analyst plus ability to design databases for medium to large size projects

 

Functional Tasks Performed

 

·        Designs databases for medium to large size projects. Evaluates various database design alternatives to recommend to optimal configuration to best satisfy business requirements and performance standards

·        Ensures appropriate linkages to existing databases and to other business applications

·        Designs database maintenance procedures for new or modified databases

·        Consults with client groups in the protocols involved in updating and accessing the database

·        Provides problem resolution to user problems

·        Monitors transactions to insure correct usage of the database

·        Acts as a database advisor to business system development teams

·        Works with systems software personnel to resolve operational problems between the operating system and the database system

·        Evaluates all new features of the database systems and associated software packages to determine usage applicability

·        Assists less experienced database analysts in the identification and resolution of intermediate level database design and maintenance problems

·        Resolves problems associated with enhancements to the database environment to accommodate future systems requirements. This includes a variety of complex technical and business problems associated with the integration of multiple database environments

·        Instrumental in decisions regarding long‑range database architecture

 

World Environment

 

·        Works independently on all database projects, some of which are complex

·        Assist project management on the design, modification, implementation and maintenance of database systems, and interface extensively with data analysis, systems software, applications programming, systems analysis, and computer operations personnel

·        Provides guidance to less experienced database analysts in the design and monitoring of the database management system


17.     DATA ANALYST

 

Minimum Skill Requirements

 

·        Minimum 4 years of data processing experience with 1 year of data modeling experience

·        Knowledge of basic data modeling and data‑centered methodology (e.g. information engineering) skills

·        Experience with at least one data modeling CASE tool

·        Analytical skills to understand the business and its information needs at a conceptual and detailed level

·        Creative ability to develop entity relationship models, solve business problems related to data without close supervision

 

Functional Tasks Performed

 

·        Produces data models which support business requirements

·        Extracts data related user requirements and represents them in data models consistent with data management standards

·        Generates alternatives for basic data modeling problems

·        Presents data models to other data analysts, data management QA team, business users and systems developers

·        Manages and tracks changes to the data model within project deadlines

·        Controls and reports time spent on project tasks

·        Acts as scribe at data modeling JAD sessions

 

Work Environment

 

·        Works on less complex areas of the data model under close supervision of Lead or  Senior Data Analyst


18.     SENIOR DATA ANALYST

 

Minimum Skill Requirements

 

·        Minimum 6 years of data processing experience and 3 years of data modeling experience

·        Skills of at least a data analyst plus ability to lead and develop larger projects

·        Experience with several data modeling CASE tools

·        Understanding of metrics associated with data quality

·        Analytical skills to understand the business and its information needs at a conceptual and detailed level

·        Creative ability to develop entity relationship models and solve business problems related to data without close supervision

·        Capability to guide and teach more junior analysts in more advanced data modeling concepts

 

Functional Tasks Performed

 

·        Oversees data analysis projects ensuring that target dates and deliverables are met within allowed resources

·        Applies project management skills to develop and manage small projects, leads and facilitates user/systems development/data analysis teams in developing business model via facilitated sessions

·        Ensures that all data management standards are applied uniformly

·        Resolves intra business area analysis and business systems design team data modeling issues and conflicting business requirements

·        Presents data model for QA review and defends selected design alternatives

·        Determines data cleansing rules and requirements

 

Work Environment

 

·        Works on complex areas of the data model and assesses impact upon other related areas

·        Works without detailed direction‑and provides guidance to more junior analysts

 


19.     PROJECT MANAGER

 

Minimum Skill Requirements

 

·        Minimum 8 years of programming/analysis experience

·        Minimum 2 years in project management with management leadership and appropriate technical skills

·        Design, development and maintenance of complex major modules, multiple programs and major systems test

 

Functional Tasks Performed

 

·        Manage medium system development and integration projects from inception to delivery

·        Participate with user systems software and data center operations personnel in the planning and scheduling of applications projects

·        Develops project programming costs, time schedules, and personnel requirements

·        Oversees the development of project detail specifications from design to implementation

·        Directs program coding, testing, debugging and documentation, responsible for design, programming quality

·        Provides ongoing work direction to assigned technicians resolving the difficult work problems

·        Maintains close coordination with other systems personnel

·        Negotiates technical decision, decides changes to procedure models and system designs

·        Oversees that requirements of methodology, QA, coding, and documentation standards are met

·        Decides allocation of junior technical staff to project tasks

·        Evaluates vendor hardware and software

·        Develops system test plans

·        Oversees acceptance testing

 

Work Environment

 

·        Provides project and technical leadership

·        Oversees the development of project detailed technical and business specifications by junior members of the staff

·        Involved in highly complex crucial tasks


20.     SENIOR PROJECT MANAGER

 

Minimum Skill Requirements

 

·        Minimum 10 years of data processing experience

·        Minimum 4 years in project management with management leadership and appropriate technical skills

·        Experience with project management software

·        Experienced in project estimation

·        Knowledge of various development methodologies and understanding of how and when to deviate

·        Project Manager skills

 

Functional Tasks Performed

 

·        Manage large system development and integration projects from inception to delivery or non‑development projects (e.g. Information Systems Planning, Business Process Reengineering, etc)

·        Participate with user personnel in the planning and scheduling of projects

·        Develops project programming costs, time schedules, and personnel requirements

·        Oversees the development of project detail specifications

·        Provides ongoing work direction to assigned technicians resolving the difficult work problems

·        Negotiates technical decision, decides changes to procedure models

·        Oversees that requirements of methodology, QA, and documentation standards are met

·        Decides allocation of senior and junior technical staff to project tasks

·        Evaluates vendor hardware and software

·        Performs other standard project management tasks

 

Work Environment

 

·        Provides project and technical leadership

·        Oversees the development of project detailed technical and business specifications by senior and junior members of the staff

·        Involved in highly complex crucial tasks

·        Participates in definition, creation and subsequent integrity of the automated test environment

·        Reviews user procedures and training packages relative to requirements

·        Assists in the identification and development of new policies and procedures mandated by medium to large scale projects

·        Acts as the primary interface between technologies and the client community

·        Responsible for the screen and report design necessary to satisfy the business requirements

·        Participates in the development of prototype systems based on the functional design

 

 

 

Work Environment

 

·        May oversee the development of project detailed business specifications by junior members of the staff

·        Responsible for coordinating medium to large scale projects across systems product lines and/or business functions


21.     BUSINESS SYSTEM ANALYST

 

Minimum Skill Requirement

 

·        Minimum 4 years experience in operational functional areas or systems

·        Able to identify and create test data/cases to meet all test conditions of the requirements developed

·        Has strong knowledge of technology organizations and their functions as DPO, Data

Management, Telecommunications, etc.

·        Has working knowledge of automated estimation tools and able to use knowledge to complete initial sizing, time schedules, and personnel requirements

·        Has expert knowledge of tools needed to perform job functions and has a general knowledge of automated development environment

·        Has excellent knowledge of data elements and appropriate business application and working knowledge of tools necessary to report and define those elements

·        Has the ability to perform a functional analysis of business flows and document through the use of process models, such as data flow diagrams

·        Has the ability to gather and prepare all necessary data for a cost benefit analysis

·        Must have the ability to develop system test plans and coordinate the development of acceptance test plans

·        Strong knowledge of business procedures and policies in order to coordinate requirements and business specifications to ensure inclusion in the technical design

 

Functional Tasks Performed

 

·        Analyzes and recommends viable business alternatives to client requests and problems based on feasibility, risk. timing,, and organizational impact using appropriate methodology to fulfill objectives

·        Participates in the conversion of specifications to a form which supports technical design for specific business functions

·        Participates in systems test and supports business client acceptance testing

·        Possesses the technical/business understanding and project experience to interface with clients and technical staff and is responsible for documenting general and detailed business requirements and specifications for medium to large scale projects

·        Prepares and executes project management techniques for controlling reporting tracking project status

·        Develops project detailed business specifications using the stated technology in the assigned area

·        Plans and directs systems and acceptance testing and all related documentation including problem logs and change control

·        Assures that design and programming outputs are consistent with detailed business specifications

·        Recommends improvements when necessary to ensure business functionality is supported

 

 

22.     TECHNICAL WRITER

 

Minimum Skill Requirements

 

·        BS in English or equivalent education or experience

·        Minimum 2 years technical writing experience

·        General understanding of telecommunications and data processing concepts and practices needed to prepare reference materials and user documents

·        Excellent written and visual communication skills applied to the layout and design of presentation materials for financial and technical understanding

·        Excellent research and oral communication skills needed to obtain appropriate information for preparation of reference materials and user procedures

 

Functional Tasks Performed

 

·        Position responsibilities require ability to prepare a variety of written and graphic materials including financial and technical presentations; status reporting newsletters; technical reference materials; end‑user documents and procedures; and on‑line help

·        Based on document specifications, prepare user documents which are comprehensive, concise, and easy to use

·        Prepare reference materials, user procedures, reference documents and graphics in support of telecommunications and other computer related or desktop tasks

·        Maintain hard copy and on‑line libraries of written and graphic materials developed within the division

·        Interface with work groups to ensure timely completion of written and graphic materials

·        Prepare presentations for staff meetings and budget reviews

·        Works closely with software engineer/programmer during development to interpret and develop "user friendly" materials

 

Work Environment

 

·        Works under close supervision of project manager


23.     QUALITY ASSURANCE ANALYST

 

Minimum Skill Requirements

 

·        At least 7 years experience in Data Processing and 2 years experience in Quality Assurance

·        At least 2 years experience as a Project Leader

·        Good knowledge of the entire development life cycle with heavy experience in at least one phase

·        Good oral and written communication skills

 

Functional Tasks Performed

 

·        Evaluates the activities of a project team based on published and industry accepted standards

·        Conducts Phase Exit Reviews for phases in which they are experienced

·        Prepares and maintains documentation on process review activities

·        Participates in Continuous Process Improvement activities

 

Work Environment

 

·        Works extensively with project teams during reviews

·        Works extensively with project managers, methodologists, and others during Continuous Process Improvement activities


24.     SENIOR QUALITY ASSURANCE ANALYST

 

Minimum Skill Requirements

 

·        At least 12 years experience in Data Processing and 6 years experience in Quality Assurance and/or Methodology Administration

·        At least 4 years experience as a Project Manager

·        Excellent knowledge of the entire development life cycle with heavy experience in all phases

·        Excellent oral and written communication skills

 

Functional Tasks Performed

 

·        Evaluates the activities of all project teams based on published and industry accepted standards and expertise

·        Conducts Phase Exit Reviews for all phases

·        Leads Continuous Process Improvement activities

·        Evaluates methodology conformance for processes beyond system development

 

Work Environment

 

·        Works extensively with management on all Quality issues

·        Works extensively with project teams during reviews

·        Provides leadership to project managers, methodologists, and others during Continuous Process Improvement activities


25.     QUALITY CONTROL ANALYST (MANUAL)

 

Minimum Skill Requirements

 

·        At least 5 years experience in data processing and 1 year experience in software testing

·        Experience in designing test plans

·        Experience in designing test cases

·        Experience in executing test plans using test cases

 

Functional Tasks Performed

 

·        Creates test plans and test cases to be used in the testing of the software development process

·        Tests software to ensure proper operation and freedom from defects

·        Creates and maintains documentation as required

·        Participates in the continual improvement of the software development life cycle process

 

Work Environment

 

·        Works under the general direction of a Senior Quality Control Analyst or Manager

·        Interfaces with the rest of a development project team

 


26.     QUALITY CONTROL ANALYST (AUTOMATED)

 

Minimum Skill Requirements

 

·        At least 5 years experience in data processing and 1 year experience in software testing

·        Knowledge and experience in the use of at least one software test tool, such as WinRunner or X‑Runner.

·        Experience in designing test plans

·        Experience in designing test cases

·        Experience in executing test plans using test cases

·        General PC skills

 

Functional Tasks Performed

 

·        Creates test plans and test cases to be used in the testing of the software development process

·        Tests software to ensure proper operation and freedom from defects

·        Uses automated test tools to carry out QC tasks

·        Creates and maintains documentation as required

·        Participates in the continual improvement of the software development life cycle process

 

Work Environment

 

·        Works under the general direction of a Senior Quality Control Analyst or Manager

·        Interfaces with the rest of a development project team


27.     SENIOR QUALITY CONTROL ANALYST

 

Minimum Skill Requirements

 

·        At least 8 years experience in data processing and 3 years experience in software testing

·        Knowledge and experience in the use of several software test tools, such as WinRunner or X‑Runner.

·        Highly experienced in designing test plans for complex applications

·        Highly experience in designing test cases

·        Experience as a Project Manager

 

Functional Tasks Performed

 

·        Acts as a resource to all Quality Control Analysts and management to resolve issues or questions pertaining to Quality Control and Testing activities

·        Acts as Project Leader to evaluate software to ensure proper operation and freedom from defects

·        Assigns and monitors the work of other Quality Control Analysts

·        Creates test plans and test cases to be used in the testing of the software development process for highly complex applications and technology environments

·        Uses automated test tools, when available

·        Creates and maintains documentation as required

·        Has significant input in the continual improvement of the software development life cycle process

·        Supervises other Quality Control Analysts

 

Work Environment

 

·        Acts in a leadership role in the testing process

·        Solves complex analytical issues


28.     APPLICATION SPECIALIST

 

Minimum Skill Requirements

 

·        At least 2 years data processing experience and at least 1 year experience in the use of a specific application that automates some capability other than application generation/programming

·        Knowledge of all basic functionality of the application

·        Experience with utilization of the application

 

Functional Tasks Performed

 

Tasks performed are specific to the application and could include such tasks and/or applications as:

 

-Data entry

-Word processing

-Spreadsheet creation/modification

-Presentation creation/modification

-Desktop publishing

-Project management

-Report generation

-CAD/CAM

-Accounting

 

Work Environment

 

·        Will usually work under direct supervision of line manager


29.     SENIOR APPLICATION SPECIALIST

 

Minimum Skill Requirements

 

·        At least 4 years data processing experience and at least 2 years experience in the use of a specific application that automates some capability other than application generation/programming

·        Knowledge of all basic and advanced functionality of the application

·        Extensive experience with utilization of the application

·        Able to optimize utilization of the application

 

Functional Tasks Performed

 

Tasks performed are specific to the tool/application and could include such tasks as:

-Data entry

-Word processing

-Spreadsheet creation/modification

-Presentation creation/modification

-Desktop publishing

-Project management

-Report generation

-CAD/CAM

-Accounting

                       

·        Train less experienced personnel in the use of basic and advanced features of the tool

 

Work Environment

 

·        May work under direct supervision of line manager, but is expected to be able to perform all tool oriented tasks without assistance