Previous Job
Previous
Automation Test Developer
Ref No.: 17-02615
Location: Phoenix, Arizona
Automation Test Developer
Phoenix, AZ
3 Month Contract

Job Description
  • The Automation QA Engineer will perform software testing duties on a variety of customer-facing and internal enterprise systems and applications on multiple platforms.
  • The position works with developers, product owner and QA Engineers to develop, maintain, and enhance the test automation framework and automation infrastructure.
  • The position will work on projects throughout their life-cycle with various departments, thus strong interpersonal and communication skills are required.
  • The position is responsible for new automated test strategies and frameworks in addition to development, testing, execution, and maintenance of existing automated test scripts.
  • Along with test code development, responsibilities include written documentation to describe test program development, logic, and coding, as well as written instructions for operation of automated test procedures.
  • In addition, the position will execute and report on planned tests, report and manage defects, regress software fixes for new and existing products, assist development with replicating and debugging problems and develop new test automation solutions as needed.
  • The position demonstrates innovation skills in addition to possessing a strong technical and programming/test automation skill set.
  • Our ideal candidate is a highly motivated, goal-oriented engineer with a passion for automation.
  • Accurately predict the amount of effort required for projects and tasks
  • Develop plans and schedules based on these predictions
  • Implement and manage automated suites of black-box, white-box test and load test scripts
  • Identify product issues and write detailed bug reports during the product development cycle
  • Communicate and coordinate with peers and senior level individuals in cross-functional groups to articulate and compare alternative testing approaches
  • Maintain, support and extend existing in-house automation for different applications
  • Monitoring of test execution across multiple code branches and multiple platforms
  • Research, develop and recommend tools to assist QA Engineers in test planning, execution and reporting
  • Assist QA team with quickly investigating and responding to problems reported in QA automation projects
  • Provide feedback on both technical and business issues to managers
  • Upgrade and maintain unit testing and integration testing environments
Education/Experience
  • 3-5+ years of experience in an Automation Engineer
  • Strong knowledge of QA tools and automated testing- Selenium/WebDriver, Jenkins, Scripting Environments, etc.
  • Fluent in object-oriented programming with minimum 3 years of use of OO languages (Java/C# ) for development or QA purposes
  • Extensive experience in a scripting language such as: Python/JavaScript
  • Experience with load and performance test frameworks and tools such as JMeter
  • Comfortable building and maintaining test frameworks from scratch using tools such as Junit/TestNG
  • Extensive experience within an Agile, Scrum environment
  • Innovative, analytical approach to solving complex test problems and performing troubleshooting
  • Extensive experience with various types of testing including unit, system, integration, user acceptance, regression, usability and end-to-end testing
  • Strong ability to work in fast-paced environment and ability to multitask with ease is essential to the success of this position
Preferred
  • Understanding of web technologies (JSON, JavaScript, JQuery, SOAP, XML, HTML5 or similar technologies) a plus
  • Experience providing Continuous Integration/Delivery solutions (Jenkins, Bamboo, etc.) a plus
  • Experience testing security products a plus
  • Experience with AWS services a plus