Advisory Quality Assurance Engineer
Works with members of the R&D organization and is responsible for leading
and managing specific aspects and activities of software development and
testing for the Witness Systems software suite. Knowledgeable of commonly
used concepts, practices, and procedures within quality assurance.
Provides subject matter expertise and guidance to team members within the
aforementioned field. Responsible for executing test plans and processes
for assigned Witness products in a high-paced environment. Works with
onshore and offshore development and quality assurance teams to maintain
quality standards. Typically reports to a Director of Engineering.Responsibilities:Coordinate, plan and lead / manage projects with team members in different
geographies
Provide leadership and direction to distributed project team members
Use metrics to continuously approve the process of building software and
the associated artifacts.
Lead design reviews and system test case reviews
Ensure the quality and completeness of team deliverables
Operates under minimal supervision and with wide latitude for independent
action
Participate in regular reviews of the project
Serve as subject matter expert in specialized areas of technology
Prepares and maintains Rational Unified Process artifacts based on project
schedules.
Provide regular project updates to quality assurance management
Escalate urgent issues to quality assurance management
Assist in the professional development and mentorship of other team members
Provide input to employee performance reviews
Review and implement new plans, procedures, and processes as required by
the business
Responsible for executing assigned tasks based on project schedules
Review unit test procedures and reports provided by the development team
Work with quality assurance manager to develop test plans, plan and
schedule test cycles, as well as manage resources
Work with team members to develop and maintain detailed test cases and
scripts based on requirements and use cases
Review test cases and test sets for both onshore and offshore quality
assurance teams
Review change requests, analysis impact to test cycle, and implement
necessary changes to accommodate requests
Conduct test case reviews with technical architects and business analysts
Plan and manage multiple test environments
Setup hardware and software as required for multiple and complex testing
environments
Execute verification and validation procedures based on the test plan and
test cases
Write and execute user acceptance tests, compatibility tests, and/or
automation scripts
Review software documentation, such as installation guides, release notes,
and other technical documentation delivered with software releases
Record and verify defects using defect tracking tool with the ability to
prioritize the severity
Coordinate releases with release management
Track and report testing progress against requirements traceability matrix
and project schedules
Compile data from all members of the quality assurance team to write
end-user documentation, such as certification reports
Assist with software turnover to operations and professional services
Job Requirements
6+ years experience in the areas of product development, marketing or
support with at least two years of technical leadership experience and a
minimum of 3 years experience with a defect tracking, test case repository,
source code repository, requirements repository, and automation tools.
Experience in an enterprise software and/or telephony (TDM or VoIP)
environment required
Experience in three or more of these technologies: relational databases,
data warehousing, client/server testing, web server testing, data
validation, performance/stability/sizing testing, automation testing or
integration testing
Strong organizational, time management and project leadership skills
Possess good written and verbal communication skills
Solid analytical and project management skills
Ability to prioritize tasks and delegate tasks across team boundaries
and/or geographically dispersed teams
Ability to perform root cause analysis
Solid understanding with Rational Unified Process and/or software
development life cycle methodologies.
Knowledge of two or more of these skills: SQL, HTML, Java, XML, JavaScript,
VB or Actuate
Ability to estimate test cycles
Solid understanding of quality assurance standards and practices
Strong desire and drive to succeed
BS/BA in related field or equivalent experience
|