Software QA Engineer 2 in Durham, NC at APEX Systems

Date Posted: 12/6/2019

Job Snapshot

Job Description

Job #:  1023641

If interested, please send your resume to

Lauren at lparshall@apexsystems.com
 
Description: The IT Software QA Engineer 2 position, with limited supervision, creates and executes manual and automated test cases for HPC systems and integrated systems. These systems are designed and developed by the IT; Bioinformatics (BFX); Enterprise Software Systems (ESS); and other relevant stakeholder groups, and the QA Engineer 2 will be expected to verify that the documented requirements of the system(s), clinical and research, have been successfully met and that all potentially affected systems operate as expected once deployed to production. The position is expected to be able to utilize organizational Software Development Life Cycle (SDLC) processes and other processes as appropriate.
 
PURPOSE
Verify and validate that large computer systems and integrated systems successfully meet expected operational and performance requirements; comply with SOPs and procedures for testing; and meet end-user expectations.
 
RESPONSIBILITIES

  • Authors test cases for High Performance Computing (HPC) cluster systems within the scope of a broader defined testing strategy and is typically involved in test strategy development for projects and systems. Works with other members of the project team to gain necessary input and execute appropriate revisions to ensure accurate and complete software testing activities.
  • Designs, writes and executes automated and manual tests to prove systems functionality, verify business and user requirements are met and that systems will operate as expected in the production environment.
  • Typically involved in the project-planning phase of a computer system and be required to provide work estimates. Accurately estimates the magnitude and time requirements to complete testing for projects. Provides accurate and timely updates to project manager and/or team lead on progress.
  • Supports creation and maintenance of libraries of reusable test data sets and test scripts.
  • Performs internal peer reviews of test cases from other engineers prior to and following execution as required to ensure issues/errors with the test scripts are identified and resolved.
  • Reports status, progress and concerns in a proactive, consistent and accurate manner to senior team members and to the Project Manager directly or via the Testing Lead. May serve as testing lead for a project.
  • Possesses a detailed understanding of the requirements elicitation, analysis, and specification process including user requirement specifications and functional specifications for larger, complex applications.
  • Reviews requirements specifications for testability and verifying/ensuring traceability of testing to requirements and vice versa.
  • Performs review of deliverables produced by other project members throughout the Software Development Life Cycle (SDLC), for completeness and detail ensuring the specifications are of a high quality and can be used to write test scripts. May participate in technical meetings with Business Analysts and Developers.
  • Ensures compliance via appropriate test case drafting for identified regulatory requirements
  • Maintains knowledge and understanding of system and project testing strategies/approaches and the company Computer Systems Validation (CSV) and SDLC processes
  • Keeps current on software applications testing industry knowledge and computer validation systems knowledge by attending industry conferences, reading industry periodicals and training via workshop attendance and self-study.
  • Performs other duties as required.

 
REQUIRED KNOWLEDGE, SKILLS AND ABILITIES
  • Good working knowledge of Waterfall and Agile Scrum methodologies
  • Very strong knowledge/skills around test case creation and test execution; ability to create and execute test cases as part of broader testing strategy
  • Solid understanding of the requirements elicitation, analysis, and specification process.
  • Ability to perform primary testing role in review of requirements specifications for testability, in design review and in testing strategy reviews.
  • May lead testing strategy review sessions.
  • Strong foundational knowledge in Linux/UNIX-based systems as well as HW-S/W interfaces, storage, and networking.
  • Familiarity with computing languages such as Perl, Python scripting within shell environment.
  • Possess fine-tuned analytical skills and be very detail oriented.
  • Excellent oral/written interpersonal skills; user focused; work well with team members.
  • Ability to author test plans and strategies and coordinate testing and testing assignments with minimal technical instructions and guidance.
  • Ability to demonstrate and articulate the application of logical, analytical thought to a testing issue.
  • Ability to deconstruct problems/systems into smaller components; organize components as part of larger system.
  • Ability to mentor employees in the functional use of the company CSV and SDLC processes
  • Ability to establish and maintain effective working relationships with coworkers, managers and clients

 
MINIMUM REQUIRED EDUCATION AND EXPERIENCE
  • Bachelors degree in Computer Science, Engineering or related field and 5 years application software testing or computer systems validation experience, or other comparable work experience; or equivalent combination of education, training and experience.

 
PHYSICAL REQUIREMENTS
  • Extensive use of keyboard requiring repetitive motion of fingers.
  • Extensive use of telephone and face-to-face communication requiring accurate perception of speech.
  • Regular sitting for extended periods of time.

 
 
 
 
 
 
 
 
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at 844-463-6178.