QA Automation Engineer
GENERAL DESCRIPTION
This technical QA position uses strong QA and object oriented coding skills to analyze manual test cases and develop efficient, reusable automated test scripts and suites and/or design automated test scripts based on product requirements for a new release. Automated tests use/are built within a proprietary test framework. The position works closely with other automators, QA testers, developers, and business analysts in either a dynamic Agile/SCRUM or RUP/Waterfall software development environment. This position is focused on development, maintenance, and some execution of automated tests for a web-based application.
RESPONSIBILITIES IN APPROXIMATE ORDER OF SIGNIFICANCE (most to least)
- Code and maintain automated tests, using object-oriented programming techniques within a proprietary test automation framework
- Develop automation code in an object oriented language such as C++, Java, or .NET
- Evaluate application functionality to determine viability for automation
- Enhance automated test scripts to improve performance, reliability and efficiency.
- Execute Automated Test Cases
- Interface with developers to ensure application is coded with tags/locators
- Report identified defects in the software, using a defect-tracking tool
- Use Quality Center for test case tracking.
- Some manual execution of failed, or not yet automated, test cases
- Create written documentation of technical methodology and best practices
QUALIFICATIONS OF SUCCESSFUL TEST AUTOMATION CANDIDATES
MINIMUM KNOWLEDGE, SKILLS, & ABILITIES REQUIRED
- Minimum of four (4) years of experience in a formal QA role
- Minimum of two (2) years of development experience with VB, C++, Java, .NET, or another object oriented programming language
- Application development OR
- Automation development with SilkTest or a similar GUI automation tool, developing modular, reusable test automation scripts
- Bachelors degree in computer science/information systems or equivalent experience
PREFERRED DEVELOPMENT EXPERIENCE/SKILLS
- Intermediate experience with SQL, including complex queries, insert/update, etc.
- Access Database Design
- Script languages such as vbscript, javascript
- .NET programming languages (VB.NET, C#)
- Windows programming/scripting including wscript (in WSH
- Knowledge of HTTP, HTML, XML, SOAP or Web Services
PREFERRED NON-DEVELOPMENT EXPERIENCE/SKILLS
- Test case writing
- Manual test case execution
- Test planning and design
- Experience with HP Quality Center
- Experience with reviewing and challenging requirements
- Experience designing and implementing test plans
- Excellent written and oral communication skills
- Project Management
PREFERRED DOMAIN KNOWLEDGE
- Understanding of the features, basic architecture and customer expectations of patient-oriented medical software application
- Intermediate knowledge of HL7/NCPDP messages and data manipulation desirable
CHARACTERISTICS OF A SUCCESSFUL AUTOMATION DEVELOPMENT PROFESSIONAL
- Strong analytical and problem solving skills.
- Ability to innovate
- Ability to collaborate in a team oriented development environment
- Ability to adapt and quickly refocus in an agile or waterfall software development environment
- Ability to work independently, with minimal supervision as well as within a team
- Detail-oriented
- Strong oral and written communication skills
Location: Mason, OH

