Job Description :
Job Position: Automation Engineer
Job Location: Charlotte, NC
Duration: Full Time with CapGemini


· Validate functionality through highly repetitious and automatically scheduled test cycles

· Report test results and store those results in a central repository

· Detect defects during program execution

· Provide error detection and diagnosis information on test execution failures that enable either updates to test case understanding or application bug fixes with developers

Skills and Knowledge:

Experience in Software Development methodologies and Quality Assurance and Testing subject knowledge.

Experience in any of these categories:

· Software testing methodologies

Practical working knowledge with at least one of the following:

· Tracking and reporting tools such as HP ALM and Jira

· Web testing tools such as Selenium, Protractor, or UFT

·

Minimum Level of Education: Bachelor’s degree or equivalent work experience



Activities:

Design and build automated test programs from requirements, user stories, test strategy, test models, and application designs following established coding standards and practices.

Run SonarLint and SonarQube on the automation program source code for code evaluation and correct any issues until the program passes quality metrics as defined

Submit automation program source code into the designated version control system and successfully pass the build process

Create configurations that setup and schedule automated tests using the automation programs in Jenkins

Provide RCA (Root Cause Analysis) on defects identified in the automation program during Unit, System Integration Test, and End-to-End test cycles

Write clear and reproducible issues descriptions for automation program execution problems as defects

Provide defect inputs to application developers to assist in resolving defects/bugs

Create technical documentation and maintain Automation Test artifacts (Test program, Test Data, Test Stubs/Harnesses, configurations)

"