Quality Assurance Engineer

Quality Assurance Engineer

Raleigh, 27511, United States


As a Quality Assurance Engineer, you will work with a variety of technologies and cutting-edge products. You will work closely with the development team to ensure a quality launch of new features and code improvements. You will be responsible for designing, developing and maintaining automation frameworks and testing scripts, deploying test automation to continuous integration environment to ensure that test results are appropriately delivered. You will participate various types of testing including automation, load and performance to ensure that our products consistently meeting the required quality goals.

Responsibilities:

  • Implement automated testing as part of the SDLC to ensure the quality of every new software release
  • Implement automation framework that will enable functional tests and performance benchmark execution.
  • Define, document and improve DevOps Testing processes and procedures including test cases
  • Define, document and improve Development Testing processes and procedures including test cases
  • Define, document and improve Functional Testing processes and procedures including test cases
  • Provide detailed and timely results of regression and performance testing to developers so that root cause can be identified and corrected efficiently and without causing delays to release schedules
  • Be first line support for triaging incoming bugs, issues, and defects from our process partners
  • Collaborate with developers to identify bugs, issues and defects
  • Work with various teams to promote quality best practices, and standardization
  • Participate in the review of product design specifications and source code with other members of the engineering team, ensure the testability requirements are addressed in the design
  • Collaborate with other teams including Release Management, Product Management and product support teams for successful delivery of new features
  • Coordinate testing efforts for our geographically distributed development and architecture teams

 Requirements:

  • Bachelor’s degree, preferably in Computer Science, Software Engineering, or equivalent experience
  • 1+ years object-oriented programming experience in C# or Java
  • 3+ years of experience in Quality Assurance
  • 3+ years of experience testing RESTful APIs
  • 1+ year of Cloud-native or PaaS experience
  • Prior testing in a DevOps culture for Cloud-based software solutions
  • Familiarity with continuous delivery and continuous integration
  • Familiarity with SaaS testing tools like PractiTest, qTest, and QMetry
  • Demonstrated strong problem solving and technical skills
  • Strong communication and collaboration skills
  • Demonstrated strong initiative with ability to work independently