Test Automation Developer
Previous Job
Previous
Test Automation Developer
Ref No.: 18-00180
Location: Columbus, Ohio
Position Type:Contract
Start Date: 07/16/2018
Title: Technical Quality Analyst
Location: Columbus, OH 43219
Duration: 6-month contract with extensions
 
Test Automation
 
Required
 
  • Seeking resource with minimum of 1-2 years of experience with acceptance test driven development using Ruby, Cucumber, Ruby gems, Watir and Page Objects
  • Hands on experience with object oriented programming
  • Experience in writing Gherkin scripts, participate in Amigo sessions
  • Experience in Agile Methodologies like SCRUM, Kanban, XP
  • Familiarity with source control tools like Git, Stash
  • Familiarity with JIRA will be a plus
  • Must have knowledge and understand fundamental concepts of Continuous Integration (preferably with Jenkins)
  • Utilize ATDD techniques to create a robust/reliable /repeatable automation test bed
  • Excellent verbal and written communication skills
  • Team player
 
Responsibilities
  • Gather and analyze requirements
  • Assist in Preparation and reviewing of the project test strategy
  • Enhance and maintain the automation framework and approach
  • Create new automated scripts, enhancements, and maintenance (script error debugging)
  • Ensure automated test scripts are scalable and maintainable
  • Identify and recommend script code efficiencies
  • Attend script code inspections
  • Automate test cases as per the acceptance criteria within the sprint.
  • Collaborate with Key QA to design E2E test suite to meet build to run transition entry criteria
  • Educate team members on automation and drive adoption.
  • Execute tests using manual and automated tools, analyze results, document software defects, and validate defect fixes.
  • Defect and issue identification, logging, tracking, resolution, and reporting
  • Ensure automation commitments are met and communicate potential impacts to target dates to the Key QA and Scrum Master
  • Identify test issues, risks and blockers, address them and communicate to the Key QA
Collaboration
  • Collaborates with team to identify automation opportunities
  • Identifies continuous improvement opportunities within the Line
  • Follows Organization agile standards and champions the process
  • Help identify and implement new process improvements.  Assist in existing process improvements.  Adhere to all QA processes and procedures
  • Actively participates in team meetings, including Daily Standup Meetings, Show-and-Tells, Iteration Planning Meetings, and Team Retrospectives
  • Shares best practices with peers through one-on-one contact, hosting or participating in lunch-and-learn events or via written publication