| 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
|
|
|
|
|


|
|