QA Test Automation Developer
Company | LabCorp |
---|---|
Location | Durham, NC, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, 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