Wednesday, March 19, 2008

Prototest - Sr. Software QA Engineer

[rmiug-jobs] Digest Number 4430

Sr. Software QA Engineer - Boulder - Direct Hire - ProtoTest
Posted by: "Matt Laughlin" mlaughlin@prototest.com sbskypig
Date: Wed Mar 19, 2008 1:33 pm ((PDT))

JOB DESCRIPTION:

This Senior Software Quality Engineer position will be responsible
for various software quality assurance functions during the
development lifecycle of medical devices for electrosurgery. The
primary focus will be the verification and validation testing of
embedded, real-time software, including the development of test plans
and procedures. This individual will participate in design reviews
and code inspections and will support the development of
documentation required for FDA device approval. The position will
also require participation in other quality assurance functions,
including, but not limited to, process audits, static code analysis,
risk/hazard analysis, and test automation development. The individual
will be a part of a small Software Quality Assurance team and will
work closely with software development engineers.

REQUIREMENTS:

* Expertise in planning, developing and executing software and
systems tests for embedded systems.

* Experience with C/C++ a must.

* A fundamental understanding of software engineering principles and
best practices in software quality is also required.

EDUCATION:

* A minimum BS degree in engineering, computer science, or other
relevant field is required.

KNOWLEDGE:

* Experience with databases, requirements management tools,
configuration management and defect/issues tracking systems, and data
analysis applications is highly desirable.

* Experience with software development environments and debugging
tools is also desirable.

* Experience with LabVIEW development of applications for data
acquisition is a plus, as is any experience with development of
medical devices.

Contact Information:
Matt Laughlin
mlaughlin@prototest.com

________________________________________________________________________
2. QA Engineer - DTC - Direct Hire - ProtoTest
Posted by: "Matt Laughlin" mlaughlin@prototest.com sbskypig
Date: Wed Mar 19, 2008 1:33 pm ((PDT))

Requirements:

-Bachelor's degree in software engineering or equivalent work
experience

-Must have experience creating SQL queries to validate test results.

-Exhibit flexibility and agility to effectively support multiple key
projects concurrently and respond rapidly to corporate needs.

-Find "new ways" of performing quality processes to support a fast
paced environment.

-Increase skill set of team to include automation, testing
strategies, system life cycle methodologies, continuous validation
processes, trouble shooting and techniques to improve speed to market
or quality.

Desired Skills & Experience:

-Manual testing of front end and back end applications, including
both white box and black box testing

-Use of automated testing tools

-Testing of .Net code

-JavaScript

-PL-SQL

-nUnit, log4net

-Experience working in an agile environment desired, but not required

-Ecommerce experience desired, but not required

-Writing data-driven test cases using SQL queries.

-Iterative and/or test-driven development lifecycles.

-Proven track record that demonstrates continual growth in technical,
business analysis and quality assurance skills.

-Strong analytical and trouble shooting skills.

-Excellent interpersonal, written and oral communication skills.

-Capable of working independently as well as an effective team
member/leader.

-Minimum 4 years quality assurance experience.

Contact Information:
Matt Laughlin
mlaughlin@prototest.com

________________________________________________________________________
3. QA Analyst - Broomfield - Direct Hire - ProtoTest
Posted by: "Matt Laughlin" mlaughlin@prototest.com sbskypig
Date: Wed Mar 19, 2008 1:54 pm ((PDT))

Quality Assurance Engineer:

Our Code Data Team writes software for defibrillators and integrates
those devices with our ePCR application. We are actively recruiting a
Quality Assurance Engineer. In this role, you would be responsible
for developing and executing test cases and for participating in
release cycles. Successful candidate will have 3+ years of Quality
Assurance experience and a degree in computers or engineering.

Salary range: $67- 72K per year

Note: Excellent benefits and team, very low turnover.

SUCCESS FACTOR SNAPSHOT FOR QUALITY ASSURANCE ANALYST (Q2)

Substantial Goal

* Compose, stage, and execute black- and white-box tests on software
to ensure correctness

* Communicate test metrics, findings and recommendations to
engineering management

* Apply company-ratified process to testing of software products

* Investigate suspected software defects and report findings to
engineering management

Obstacles

* Must learn how to use Test Library

* Must know mainstream test composition principles for white-box
testing

* Must learn the overall system design

* Must learn the ratified process and be able to create the required
process artifacts

* Must learn to be productive within the Visual Studio environment

* Must learn to install and configure the team**s software

Actions

* Learn the technical product documentation guidelines, style, and
content, and process controls

* Learn how to use Test Library

* Learn the ratified process, create design artifacts, and enforce
the QA portions of the process

* Learn and apply QA practices and test composition principles
(boundary-value analysis, functional/regression/state testing, etc.)
for both black- and white-box test cases

* Master the architecture and system design

* Learn how to install and configure the team**s software products

Results

* 5 days: Learn how to use Test Library to retrieve test runs and
scripts. Demonstrate understanding of the formats and styles used for
design documentation and design controls.

* 10 days: Present 45-minute review application architectures. Use
Test Library to enter requirements, group existing test cases into
scripts, and review test cases.

* 15 days: Draft process artifacts from existing examples for a
single software component

* 20 days: Based on an existing software component, compose black-box
test cases that will ensure complete verification of the component.
Collate cases into manual test scripts. Stage and execute integration
tests in which the component is active.

* 30 days: Compose, stage, conduct, and report on black- and white-
box tests for interrelated components.

DESCRIPTION

Plans, schedules, and conducts manual and automated tests that assure
compliance with requirements. Communicates with software engineers
and technical leaders on product issues and discovered defects.
Composes test scenarios, stages tests with mixtures of real and
virtual hardware. Develops black-box test cases based on design
documentation, and white-box test cases based on implementation.
Follows and enforces relevant parts of process. Creates QA-related
process artifacts. Investigates and identifies deficiencies in design
or code and reports findings, metrics, and recommendations to
engineering management.

DUTIES AND RESPONSIBILITIES MIX

50% Conduct testing on alpha and beta version of software products,
including functional, unit, integration, regression, human factors,
and performance tests.

25% Designs test cases for assigned modules, builds test setups and
automates tests under the direction of more senior analysts, and
drafts process artifacts related to QA activities.

10% Researches consequences of marketing requirements for the product
features being tested, including feature completeness, usability,
performance, and human factors performance requirements.

15% Investigates suspected field-reported software defects and report
findings to engineering management.



EDUCATION AND WORK EXPERIENCE

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

Candidate should have 18 months of documented experience in some form
of testing, and be capable of demonstrating ability to apply
capability in both black-box and white-box testing in a C# 2.0
environment. A bachelor's degree in business or computer science, or
widely recognized testing certification, is a plus.

Contact Information:
Matt Laughlin
mlaughlin@prototest.com

________________________________________________________________________
4. Systems QA Analyst - DTC - Direct Hire - ProtoTest
Posted by: "Matt Laughlin" mlaughlin@prototest.com sbskypig
Date: Wed Mar 19, 2008 1:54 pm ((PDT))

POSITION DESCRIPTION:

Organize, manage and execute the project quality assurance
activities, tasks and processes for new systems and system
modifications by preparing and executing project quality assurance
plans, test plans, test scripts, schedule management and organizing
appropriate level of testing with users and technical support staff,
troubleshooting and issue resolution. System QA Analysts identify
defects in deliverables, across the project life cycle, prior to
deployment in order to deliver a quality product to our customer.

PRIMARY RESPONSIBILITIES:

- Lead, mentor and coach more junior QA analysts on test
methodologies, industry standards, tools, etc..

- Monitor quality of QA deliverables prepared by more junior QA
analysts.

- Identify quality goals and objectives for IS projects and
activities and measure/analyze.

- Create quality plans for IS projects and activities. Identify,
streamline and improve QA and SDCC processes.

- Execute the quality plans in accordance with established life cycle
methodologies.

- Identify areas affected by a change request and create detailed
test plans that consist of scope, strategy, approach and execution.

- Create enumerated test scripts to satisfy requirements
traceability.

- Track defects, by identifying, dating and documenting the defect
found. Evaluate trends, develop mitigation strategies and resolution.

- Manage activities associated with resolving problems, analyze
results, determine corrective actions and report results to
appropriate parties.

- Conduct Peer Reviews with users and developers for completeness of
Unit Testing and User Acceptance Testing.

- Create testing schedules and contact lists. Identify and resolve
project timelines, resource constraints and conflicts.

- Administer use of test plans and testing tools, analyze test
results and prepare status reports to monitor progress of activities.

- Develop documentation and training examples for system changes or
upgrades.

- Analyze test results and prepare reports to be presented to Senior
Management for review.

- Help create the department**s quality standards, policies and
procedures.

- Continually work towards best practices.

- Maintain a thorough, quality focus.

- Responsible for other duties as assigned or developed.

PROFESSIONAL QUALIFICATIONS :

- 4 year college degree or equivalent relevant experience.

- 5 or more years experience in QA/IT testing (system, UAT,
regression), methodologies and problem solving.

- SQL skills.

- 3 or more years experience in a Retail business.

- 4 plus years experience with IBM AS/400, Kronos, Intel based server
platforms.

- Ability to manage or coordinate the efforts of other individuals in
the testing process.

- Ability to analyze problems in situations where the symptoms are
not of a standard or familiar nature, therefore requiring independent
thought and logical trouble shooting methods.

- Ability to write standard documentation using established formats.

- Excellent communication skills to work with all levels of staff and
management.

- Exposure to Test Director, ITIL, metrics formulation, QTP or TOAD
is desired.

Contact Information:
Matt Laughlin
mlaughlin@prototest.com