Quality Assurance Engineer

APPLY >

Division: Engineering
Region: United States
Location: Seattle, Washington
Summary: The Quality Assurance Engineer is responsible for owning features of our software from a quality assurance perspective. This includes writing test cases against proposed and existing features, as well as reviewing feature specifications for quality issues before the feature is developed. The Quality Assurance Engineer is also responsible for managing and executing test cases themselves.

Qualifications:

  • Three years of hands on testing experience in a software development environment;
  • Self motivated and ability to communicate well with different functional groups
  • Desire to be on a highly productive, fast-paced team
  • Excellent trouble-shooting skills
  • Strong automated, functional and regression testing background
  • Technical degree in a related field or equivalent experience
  • Ability to write and/or script simple tools as test harnesses to assist in the testing process
  • Experience with Selenium, JUnit, and NUnit preferred
  • Must have exposure and experience with multiple types of test case management systems or processes
  • Experience as an active participant in more than one production product through the entire Software Development Life Cycle
  • Experience with agile software development methods
  • Experience with VMWare and virtualization tools
  • Exposure and understanding of at least one software development methodology
  • Demonstrated knowledge with programming skills with at least one language: Java/.NET/C++
  • Demonstrated ability to create, debug or update test scripts
  • Experience in all phases of the testing process and multiple testing types {Unit, Integration, Acceptance, regression, ad hoc}
  • Telephony experience would be preferred

Responsibilities:

  • Conduct and execute test cases as assigned.
  • Write, read, and review test cases within Envisions Test Case Management system and process.
  • Make use of Envisions test case management system to properly log activity and progress against assigned test cases.
  • Work with Engineers to demonstrate or explain code defects; as well as discuss deltas between actual and expected system behavior.
  • Modify existing test cases as assigned to ensure the test case is relevant and in compliance with the processes of the QA team.
  • Use bug tracking software to log complete bugs following the bug logging process; as well as to verify the resolution of code defects with our bug tracking software.
  • Construct and build production environments to support test case execution.
  • Conduct exploratory testing against end user environments and against our server via deep testing methods.
  • Track progress against schedule and a Test Case Management system.
  • Innovate in testing processes to increase coverage by aligning the test environment(s) with the test cases/plans.
  • Participate in creating functional specification documents and mapping requirements to design to test cases
  • Participate in maintaining and enhancing the test environment
  • Participate in the continuous improvement of the Agile SDLC process.

APPLY >

Add new comment

Comment author Email