Basic Function
Design, develop, maintain and execute comprehensive test scenarios and test cases, following well-defined standards and processes
Develop and execute test automation scripts using Ruby, Watir, Cucumber, and various Ruby gems (libraries)
Own the testing in one or more specific application areas to drive continuous improvement in test coverage and test effectiveness
Use automated tools to provision and deploy software to QA environments
Work with the Release Engineering team to create and maintain an automated build verification ('smoke') test.
Analyze the defects in an N-tiered environment
Work well both as part of a group and independently
Essential Functions
Software testing with enterprise and/or web based applications
Able to perform structured testing using automation tools / scripts / frameworks
Understanding of Quality Assurance tools, techniques, standards and methods desired
Technical Skills
Required Skills
Experience with at least one scripting language - Ruby, Python, JavaScript, BASH, Perl
Working experience in any of the following automated testing tools -Watir, Selenium, Jasmine, Mocha, QTP
Version Control- Git, SVN, Mercurial
Experience with building and maintaining Automated Testing frameworks using industry standard tools
Developing and executing Automated Unit and Integration tests.
System and regression testing - Validation and regression of features, defect analysis and retesting.
Experience in writing and executing system, user acceptance, and regression test cases.
Working experience in a Multi-Tier environment.
Skills Nice to Have:
Good working knowledge in at least one of the following scripting languages - Ruby / Python / Groovy / JavaScript
Experience with Behavior Driven Development (BDD) tools like Cucumber or RSpec
Android or iOS testing experience with tools like Calabash or Appium
Working knowledge of Server Build Management and Continuous Integration tools like Jenkins / TeamCity / TeamCity
Understanding of Project management tool JIRA
Experience with Git
Strong debugging skills
Process Specific Skills
Delivery domain
Working knowledge of Agile, Scrum and Waterfall project management methodology
Software Development Lifecycle experience
Working experience creating and understanding detailed Technical and Functional design specifications
Health Care domain (Nice to Have)
Understanding of Health Care management vertical - Knowledge of Payers, Providers, Authorization / Claims processing / Health Plan / health Insurance / knowledge of HIPPA / AHM
Soft Skills (Required)
Good verbal and written communication
Good analytical skills
Strong Team player and mentor (depending upon the level of experience)
Full time