Senior QA Engineer

This position is responsible for developing and executing software test plans for complex applications, testing and debugging new and/or existing software, analyzing test results to ensure existing functionality, and recommending corrective action. This position will operate with some latitude and could be responsible for recommending process improvements. The position will interact with development engineers in resolution of problems.

The position will support the Velocity Partners SQA program by testing with best-in-class QA methods and mentoring other QA personnel to ensure that SQA and/or client processes are followed. As workload allows, the position may take part in researching best practices, new tools and technology.

Automation Profile:This position will be responsible for building new automated test harnesses, either by creating a new, or extending an existing, automation framework. The position should also be able to design, code and execute automated ad-hoc test scripts.

The position will report to the Velocity Partners Team Lead.

Knowledge and Experience

  • Degree in Computer Science, Engineering or equivalent.
  • Minimum of five (5) years of experience in test strategy, planning, design, creation, and execution.
  • Minimum of one (1) year experience working in an Agile/SCRUM environment is preferred, but not required.
  • Proven ability to debug and test large scale, complex applications.
  • Experience with various types of testing such as scenario, functional, integration, regression, acceptance, load and stress testing.
  • Experience in UI inspection and browser debugging tools such as Firebug, Fiddler, etc.
  • Knowledge of current Software Quality Assurance methodologies, best practices, and tool sets is highly desired.
  • Automation profile:
  • Minimum of three (3) years of experience with functional and performance Automation tools like QTP, Selenium, Cucumber, Celerity, Watir, Loadrunner, Fitnesse, etc.
  • Experience using code repositories and control version tools like SVN/CVS, Tortoise, Git, etc.

Skills and Abilities

  • A strong desire to achieve excellence in customer satisfaction, process and product quality, and reliability.
  • Strong knowledge regarding QA best practices.
  • Ability to mentor less experienced QA personnel.
  • Clear and effective verbal and written English communication skills.
  • Excellent problem solving and interpersonal skills.
  • Ability to think analytically with an understanding of risk-based testing, Root Cause Analysis and Test Driven Development.
  • Solid ability to perform exploratory testing.
  • Proven ability to design, run and analyze web stress and load tests.
  • Advanced ability to perform technical testing (APIs, SQL, etc.) and understand programming concepts in order to debug code.
  • Automation profile:
  • Ability to write code in Java, Ruby, Python, VB, C# or SQL database systems is required.
  • Proven ability to create new and maintain large-scale automation frameworks.
  • Proven ability to automate complex workflow in test cases.

Behaviors

  • Work from English verbal and written instructions at varying levels of detail.
  • Ability to take direction from Team Lead, Principal QA Engineer, and/or Solution Manager.
  • Exhibit some level of individual initiative.

Essential functions

  • Ensure delivery of quality assurance services to meet client requirements.
  • Perform QA activities by writing test plans, developing tests and test harnesses, and executing tests of all kinds.
  • Document test results to assist in debugging and tracking of software defects.
  • Mentor other QA personnel within the project team with client communication and technical practices, etc.
  • As workload allows, support the VP SQA program, including process, standards documentation, training implementation, etc.
OCASIONAL FUNCTIONS
  • Participate in the recruiting process by doing technical interviews to potential candidates
  • NOTE: This job description is not intended to be all-inclusive. Employee may be required to perform other tasks to meet the ongoing needs of the organization.
Contact us now