Search Jobs

Specialty (required):
Keyword(s): 
Location(s): 
   

Job Information

Title:  QA Automation Engineer
Location:  New York, NY
Job Type:  Direct Hire
Compensation:   per Year
Reference Code:  950625-AQG
Description:  Our client is seeking a QA Automation Engineer interested in doing automated regression and load testing on enterprise applications. The applications provide content, eCommerce, portal, eLearning, and back-office functionality to our client's customers. This is an exciting opportunity to formalize an automated testing practice within a technology department that is experiencing growth and change. You will help create an automated test environment and framework and develop a standardized automated test processes based on software testing methodologies and best industry practices. Additionally, the systems use HTML, AJAX, Flash front-ends, and Web Services; so there will be many exciting challenges. Key Responsibilities:
  • Serve as the primary resource for automating GUI, functionality, and load/performance test scenarios for multiple Web applications
  • Create, execute, and maintain automated test scripts to verify application GUI, functionality, and load/performance
  • Work closely with developers to determine when load/performance testing will be required on a project and create reports for analysis by the Developers
  • Provide support for application QA Leads with manual testing including analyzing requirements, developing and executing manual test cases, and reporting defects
  • Identify, analyze, and report test results for manual and automated test scripts
  • Provide breakdown of QA tasks and time estimates for project planning in regards to automated and load / performance testing and manual testing (when applicable)
  • Work in a fast-paced and dynamic environment where weekly software updates coincide with major project releases
  • Work closely with Project Managers and Developers
  • Provide input in developing quality assurance standards in regards to manual, automated, and load / performance testing
  • Train other members of the QA Team to maintain and execute automated test scripts
Requirements:  To be considered for this role, the candidate must meet the following requirements (items are required unless noted otherwise):
  • Strong understanding of the software development cycle and release management
  • Knowledge of quality assurance methodologies and concepts for manual, automated, and load / performance testing
  • Hands-on experience with Selenium and Watir or Watij for functional automated testing
  • Hands-on experience with PushToTest, TestMaker, and OpenSTA for load / performance testing
  • Strong understanding of different automation frameworks / models (data driven, keyword driven, etc.)
  • Understanding of Object-Oriented concepts
  • Understanding of how leading Web browsers (Internet Explorer and Firefox) function
  • Basic understanding of AJAX and dynamic Web applications
  • Understanding of HTTP, HTML, HTML frames, and XML
  • Previous programming or scripting experience, preferably in Ruby
  • Ability to write easy-to-understand and reusable automation test scripts
  • Strong Black Box testing experience with complex and functionality-rich applications
  • Experience with database schemas and querying tools (SQL, etc.)
  • Excellent written and oral communication skills
  • Ability to balance multiple tasks simultaneously and transition between projects
  • Strong organizational, analytical, and problem-solving skills
  • Ability to work well independently and effectively in teams
  • 4+ years of experience in software quality assurance (preferably in Web-based systems)
  • 2+ years of relevant experience in automated and performance testing with use of commercial, Open-Source, or company-developed testing tools