Posted in

QA Test Automation Developer

QA Test Automation Developer

CompanyLabCorp
LocationDurham, NC, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree in computer science or equivalent work experience.
  • Current or previous LabCorp experience preferred
  • 3+ years of experience on enterprise software systems
  • 5+ years of experience in QA automation development and scripting.
  • 5+ years of experience in all aspects of functional testing across a broad set of technologies, including cloud technology, container based microservices for sub-UI testing, RESTful service testing, thin-client testing (html/Angular), database testing, virtual service stub testing, and more.
  • 5+ years of experience in developing sub-UI and UI based scripts with tools like Selenium, RIT, Visual Studio, UFT, custom code, and more.
  • Deep knowledge of user story to test case translation with methods like Gherkin/Cucumber or equivalent.
  • Strong understanding of object oriented programming.
  • Experience with cross browser testing.
  • Experience in scripting technologies for Test Data Management
  • Expert knowledge with Test Data Management tools and methods.
  • Expert knowledge in Test Plan and Test Case development for compliance or validated software systems.
  • The ability to quickly grasp and distill highly complex user design issues into clean, understandable solutions.
  • Candidate must flourish in a fast paced, iterative, deadline driven environment.
  • Strong communication and organizational skills are critical to success among this company of talented individuals.
  • Familiar with common test automation tools including but not limited to: Selenium, Visual Studio Team Foundation Server: Performance Testing Automation, Microsoft Test Manager (MTM), Maven (build management), Jenkins (continuous integration services), Database management studios for DB2, Oracle, or SQL Server, Git (code repository), Others
  • Familiar with the following syntax as far as it is needed for assisting test automation tasks: Java, C#, JavaScript, Python and Perl, SQL.

Responsibilities

  • Review user stories, technical specifications, user documentation, help files, and other documentation to assure quality of the products and tests to be developed.
  • Use risk-driven techniques to develop, maintain, and execute automated test suites for our clinical science development and various other software products; i.e. perform automated dynamic testing.
  • Work with the development team to capture and reuse automated Unit Test Cases, Test Stubs, and other Development test objects for continuous build integration.
  • Work closely with the DevOps Engineers to create and maintain automated build verifications.
  • Ensure proper version control and configuration management of all test objects developed and test environments used.
  • Research and document bug reports following agreed-upon processes immediately upon discovery of a quality problem.
  • Update test execution status following agreed-upon processes as part of automated metrics.
  • Trace test cases and results back to specific quality risks.
  • Assist in the creation of test project status reports and metrics (e.g., Test Dashboard).
  • Provide accurate and precise estimates for assigned task duration, along with confidence levels and foreseeable dependencies for automated testing.
  • Prepare test plans and schedules.
  • Provide technical guidance to developers and other test engineers.
  • Focus on the important testing and project priorities as agreed-upon.
  • Show initiative in setting and meeting goals within an environment of managed change.
  • Understand the role of test automation within the software development lifecycle for Agile and DevOps development methodologies, business-related project constraints, and effective test advocacy for the best possible customer experience of product quality.

Preferred Qualifications

  • Current or previous LabCorp experience preferred