Quality Assurance Engineer

Kansas City, Missouri Development Operations - Testing Full Time

The QA Engineer supports the development, testing and deployment of applications across several cross functional teams. This role is responsible for the technical implementation of all aspects of the application lifecycle. This includes the administration and customization of all aspects of Team Foundation Server, including establishing and maintaining the infrastructure, defining and automating process and training engineers to utilize the toolset as part of the SDLC. Support and build out pre-production server solutions. Branch planning and configuration management. Development of test automation and test harnesses.  Develop automated builds and deployments to support code promotion and production releases. 

GENERAL DESCRIPTION & RESPONSIBILITIES

  • Build and deployment management for all project environments
  • Oversee change management and ensure the branch integrity of project work
  • Collaborate with Architecture to implement the key tenants of the MS Application Lifecycle management including: programming, testing, change management and release management
  • Create test plans, test cases and other testing artifacts as necessary to ensure a systematic approach to the quality of a new product or service
  • Document and report status on manual and automated test cases for functional, API and end-to-end tests
  • Ensure comprehensive test coverage of unit tests, automated smoke and regression test suites
  • Plan, develop and collaborate on test automation tools, frameworks and test suites utilizing a variety of testing methods in both positive and negative scenarios
  • Participate in research, selection, and implementation of new tools
  • PLACEMENT CRITERIA & REQUIREMENTS

  • Experience with or knowledge of Team Foundation Server - o   Setup, installation and configuration, Solid understanding of the TFS configuration and warehouse databases; Source Control - TFS, SVN, Git, knowledge of Branch strategy, planning and implementation, code merging,  promotion, shelvesets, changesets, labels
  • Strong experience (3+ years) with development in the Microsoft tech stack: C#, WCF, SQL Server, ASP.NET MVC, Windows Azure 
  • Proven experience planning, developing and collaborating on test automation frameworks and test suites
  • Solid knowledge of various QA methodologies including performance testing
  • Strong experience in testing web applications, including code reviews
  • Ability to review complex software design specifications with a focus on testability, test automation and quality improvements
  • Bachelor’s degree in Computer Science or related Computer Engineering field
  • Microsoft Certification (MCSA Web Developer, MCSD Application Lifecycle Management)
  • Kansas City, Missouri

    Quality Assurance Engineer