3 Job Postings for Practice Solutions Software

mamaomao

新手上路
注册
2005-01-15
消息
15,179
荣誉分数
13
声望点数
0
Please see the job descriptions below for the folloiing positions:

1) Software Tester
2) Application Support Specialist
3) Software Developer

If you wish to apply, please email your resume to sabby@newcanadians.org with the Job Title in the Subject line of your email by Friday, April 27, 2007.

-----------------------------
POSITION: Software Tester

Job Summary:
Software quality is an important competitive advantage in our market, one that has a major impact on all areas of our organization. An effective Quality Assurance (QA) process will identify and correct a software problem internally, before it can impact our clients. This protects the enviable reputation of our product which makes it easier for our sales force to sell to potential customers. Catching bugs early also reduces our support costs, allowing our support team to handle a larger number of clients. Finally, detecting these flaws early gives our development team adequate time to study and correct a problem in a controlled environment. Once a client site has been impacted, the urgency of getting a site running again can lead to less than optimal solutions to a problem.

The primary role of the Software Tester position is to provide functional and technical testing of the clinical management systems and services that Practice Solutions Software provides to its clients. To successfully meet the challenges of this role, the incumbent will utilize their understanding of basic testing methodologies, and must possess, or be willing to develop, a comprehensive knowledge of how our products are used by physicians as they practice medicine, and by support staff as they manage the medical office. The incumbent must be able to take the viewpoint of the client, asking not what a user should do, but rather what a user could conceivably do. Tact and diplomacy are crucial to maintaining co-operative relations between the key stake-holders in the quality management process. The incumbent must be at ease communicating with both technical (developers) and non-technical (customers, management) people, and must be able to communicate effectively verbally and in writing. The Software Tester will be required to write and execute test scenarios and test cases, and then summarize the results of those tests for the development team.

This position does not include supervisory responsibilities.


Specific Responsibilities:
" Implement and maintain a comprehensive test laboratory
" Provide support for test database environments within PSS
" Conduct functional testing of the clinical management software
" Write, execute and document test scenarios and test plans
" Collaborate with support personnel to replicate problems reported from the field
" Track issues as they are identified, corrected, re-tested and released
" Liaise with external agencies (provincial ministries etc.) as required
" Assist in developing training materials and building interactive training modules
" Document new features as they are released
" Perform other related duties as directed by the QA Supervisor


Knowledge:

Education/Training
" Community college diploma in computer technology or equivalent post-secondary education
" Knowledge of Windows and/or Mac OSX is required
" Working knowledge of databases is beneficial

Experience

" 3-5 years of proven experience in a QA role with a good understanding of basic testing methodology and the development life cycle along with experience in automated test tools
" Demonstrated proficiency in the use of a wide range of computer software, hardware and networking
" Experience testing enterprise level applications is desirable and work with healthcare applications is preferred


Qualification

" Excellent analytical skills with the ability to plan, prioritize and work with minimum supervision
" Superior communication skills and exceptionally detail oriented
" Strong interpersonal skills to deal effectively with and understand the client community
" A professional and positive attitude with a willingness to learn
" Demonstrated initiative and adaptive to change
" Passionate about a career in QA





------------------------------------

POSITION: Application Support Specialist


DEPARTMENT: Operations


LEVEL: Market


REPORTS TO: Team Lead, Client Service & Support


DATE PREPARED: March 15, 2007



JOB SUMMARY:
Under the direction of the Team Lead, the Application Support Specialist is responsible for providing technical assistance to Practice Solutions Software clients in the way of telephone support and on-site training. The incumbent is responsible for problems and queries related to the clinical management software and must be able to address problems, reassure clients, and deal with issues in an expedient manner. The incumbent is efficient and courteous in dealing with all clients and should be able to provide technical training on Practice Solutions Suite in an appropriate training format. The individual in this position is also responsible for assisting in the reduction of support calls by identifying trends or patterns and forwarding to the appropriate department.

Application Support Specialists require significant product training (billing, appointments and EMR) and therefore typically begin as a Trainee and progress to a Senior level within one to three years as they become proficient at supporting more complex client products and systems.

Incumbents in this position must have a valid driver's license, their own vehicle and be able to travel within the province as needed. Some shift, on-call and/or pager work may be required to support clients with extended hours.


SPECIFIC RESPONSIBILITIES:
" Provide Help Desk support by troubleshooting problems related to PS Suite, operating systems and/or hardware
" Respond to and resolve all Help Desk calls expediently and to the clients' satisfaction
" Evaluate problem calls, document, solve and ensure that solutions are made available to the department
" Resolve client conflict as needed
" Ensure onsite visits are recorded appropriately
" Implement and deploy new updates to PS Suite as required
" Test new peripherals to identify any performance issues in relation to the software
" Maintain knowledge of software updates and new peripherals on the market
" Communicate with third parties such as health authorities and hardware/software manufacturers
" Identify opportunities for improvement to PSS computing environment with respect to improved client service
" Act as backup to other Specialists / administrative staff as required
" Perform other related duties as directed by the Manager
" Setup hardware and train on billing and appointments for single or multiple doctors (Trainee/Junior)
" Setup hardware and train on billing and appointments for multiple doctors or EMR for single doctors (Intermediate)
" Setup hardware and train on EMR for multiple doctors or large clinics (Senior)
" Recommend changes to clinics on transitions and efficiencies (Senior)
" Mentor, support, train and/or provide technical guidance to other Specialists as required (Senior)
" Provide technical leadership and/or manage projects as required (Senior)
" Develop and maintain internal manuals to assist staff with software/hardware setup or implentations (Senior)
" Develop automated procedures and documentation where possible in order to assist users by eliminating repetitive tasks (i.e cheat sheets, templates etc.) (Senior)
" Research problem calls to analyze potential problem areas, resolve major outstanding issues and provide solutions to prevent further calls (Senior)
" Evaluate new computer hardware/software and performance as it relates to our suite of products (Senior)

KNOWLEDGE:
" Community college diploma in computer technology or equivalent
" Knowledge of Windows and/or Macintosh operating systems

EXPERIENCE:
" Client servicing experience is preferred
" A background in a medical environment is beneficial as is knowledge of TCP/IP networking
" Training experience is a definite asset


ADDITIONAL QUALIFICATIONS:
" Proficient in the use of computer software
" Excellent oral and written communication skills
" Detail oriented with strong planning and organizational skills
" Strong interpersonal skills and an effective team player
" Initiative with a willingness to learn and the ability to adapt well to change
" An analytical thinker with a professional and positive attitude
" Bilingualism (for positions in Ottawa and East)




COMPLEXITY:

PSS Inc. currently provides three software products (billing, appointments and EMR) on either a Mac or PC platform to single and/or multiple doctors. The complexity of the role is a function of the product and client application combined with the expertise of the Application Support Specialist.

Trainees apply learned skills and knowledge to routine tasks with a focus on learning. They do not make decisions and work under close supervision.

Junior Application Support Specialists apply learned skills and knowledge to semi-routine tasks using established practices and procedures while they continue to learn. They make decisions and exercise judgment within clearly established procedures and practices while consulting with others as necessary.

Intermediate Application Support Specialists are considered fully qualified applying learned skills and knowledge. They make decisions and exercise judgment independently within defined parameters and alter their approach or recommend procedural changes in order to accomplish results. Working under general supervision they seek guidance only as needed and their output is generally sound. They may receive feedback for ongoing learning.

Senior Application Support Specialists (title recognized) have advanced knowledge and skills that are utilized in complex projects. They have full autonomy and versatility to deliver their accountabilities and make decisions requiring analysis and interpretation. Seniors modify their approach and procedure to accommodate client needs, work under minimal supervision and seek guidance only on highly specialized or sensitive issues. Their output is trusted and rarely reviewed.

Support issues are escalated from the Trainee level through to the Manager.


CONSEQUENCE OF ERROR:
Impact of errors on training costs and client relationships is moderate.

INGENUITY AND JUDGEMENT:
Creativity and resourcefulness are required at the intermediate and senior levels where issues need to be analyzed and interpreted with recommendations and actions taken to maintain client satisfaction.


MANAGERIAL/SUPERVISORY RESPONSIBILITIES:
None.


CONTACTS:
This position requires significant contact and interaction with all PSS staff at all levels as well as Doctors, Medical staff, and third parties such as health authorities and hardware/software manufacturers.


MENTAL EFFORT:
This position requires concentrated mental and visual attention to be sustained for long periods of time while providing help desk support and/or on-site training and support.


PHYSICAL EFFORT:
This position requires moderate physical effort with the installation of hardware.


WORKING CONDITIONS:
When providing help desk support the work is done in an office environment with agreeable conditions.

Working conditions vary for on-site support and training as this is dependent on the client's work environment. Doctor's offices vary from small cramped quarters to large clinic settings.

Considerable travel is required for this position and will vary depending on the geographic location of both the Application Support Specialist and the client.

----------------------------------
JOB DESCRIPTION


POSITION TITLE: Software Developer


DEPARTMENT: Product Development


LEVEL: Market


REPORTS TO: Manager Software Development


DATE PREPARED: February 28, 2007


SOFTWARE DEVELOPER


JOB SUMMARY:

Reporting to the Manager, Software Development, the Software Developer is responsible for developing new JAVA applications as well as maintaining existing ones within a standards driven development environment in the complex and multi-faceted domain of health informatics. The Software Developer must develop a comprehensive knowledge of Practice Solutions Software Inc.'s products (i.e. billing, scheduling, electronic medical records, lab results and office workflow) as well as an understanding of how the product is used by physicians and their support staff in the medical office and how the product fits into the larger national framework for storing and exchanging medical information.

The role of the Software Developer is to translate new ideas into powerful features by applying solid design principles and writing robust, extensible code. Working with other Software Developers, the individual will have responsibilities in all phases of design, development, testing and deployment of software. In addition, Software Developers may participate in pre and post technical support with the assessment of appropriate applications and/or developing product specifications and applications specific to a particular client's needs.


SPECIFIC RESPONSIBILITIES:

" Design, implement, validate and support new features in the product
" Work with end-users in design sessions to validate new features
" Improve existing features, product speed and stability
" Document design decisions and resulting code
" Manage source code control of projects
" Estimate development effort, build and maintain project schedules
" Ensure compliance with external system interfaces
" Manage the software build process, maintaining releases
" Communicate with internal and external stakeholders (i.e. governments or clients)
" On-site visits and client interface


EDUCATION & KNOWLEDGE:

" BSc / MSc in Computer Science or equivalent
" Good knowledge of object-oriented design patterns and best practices in JAVA development
" Working knowledge of databases and basic SQL
" Knowledge of specific JAVA technologies such as Eclipse, Swing, JDBC, concurrency control, Ant, and Subversion an asset
" Working knowledge of iterative code refactoring and agile development beneficial


EXPERIENCE:

" Minimum of one year development experience primarily in JAVA technologies with proven OOP and OOD skills
" Experience with commercial applications a plus
" Exposure to health informatics, RMI, public key encryption beneficial


ADDITIONAL QUALIFICATIONS:
" Detail oriented analytical thinker
" Excellent verbal communication skills
" Ability to plan, prioritize and work with minimal supervision
" Building and maintaining relationships
" A team player, able to work with remote team members
" Maintains a professional and positive attitude
" Demonstrated initiative and adaptive to change
" Results orientation

COMPLEXITY:

Entry/Developing Level (Minimum of 1 - 2 years experience): Applies their knowledge to assigned work. Makes decisions and exercises judgement within the parameters of their expertise consulting with others on unclear situations. Receives regular guidance from others.

Intermediate Level (Minimum of 5 years external experience or 3 - 4 years combined experience with a minimum of 1 - 2 years internal experience): Applies learned knowledge to more complex assignments. Makes decisions and exercises judgement in alignment with business objectives. May alter approach and recommend procedural changes to accomplish goals. Seeks guidance as needed.

Senior Level (Minimum of 7 years external experience or 5 years combined experience with a minimum of 2 - 3 years internal experience): Advanced knowledge and skills are used in complex assignments and projects. Makes decisions requiring significant analysis and interpretation. Modifies techniques to achieve goals. Consults with others only on highly specialized matters.

Regardless of expertise, all new Software Developers will have an emphasis on learning company products in the first 3 to 6 months and will be assigned to work with a more senior colleague during that time period.


CONSEQUENCES OF ERROR:

" Harm to patients (i.e. drug interactions)
" Loss of patient information
" Loss of client physician information
" Loss of client revenue
" Company reputation
" Reduced client satisfaction
" Impact on achieving business plan
" Development costs


INGENUITY AND JUDGEMENT:

High levels of creativity and resourcefulness are expected in the building of complex software as well as solving difficult problems. Collaborative thinking is encouraged in addition to independent development of ideas.


MANAGERIAL / SUPERVISORY RESPONSIBILITIES:

There are no direct managerial or supervisory responsibilities with this position. Mentoring will be needed for new employees as they acquire the necessary knowledge of company products.


CONTACTS:

This position requires significant contact internally (Software Development, Product Management, Sales and Operations) and may be required externally at the appropriate level with clients, business partners and government agencies such as regional health authorities, private laboratories, hospitals, private diagnostic imagining company's and Provincial Medical Associations.
 
后退
顶部