Senior QA automation tester
Essential Duties and Responsibilities:
Design, develop, execute and maintain automated test scripts
Write and maintain manual and automated test plans, test scenarios and test cases based on specifications and execute tests
Contribute enhancements to automation framework
Assists in training/mentoring of team members and leads QA activities as needed
Perform other duties as assigned.
Qualifications / Requirements:
BA/BS in Computer Science or related field (In lieu of degree, 4 years relevant work experience).
7+ years of software quality assurance experience. Experience developing software tests for functional, performance and regression testing that include automated, ad-hoc, and manual testing elements.
2+ years of hands on experience at least two of languages: Javascript/Ruby/Java/Python/C#
Hands on experience in building and managing Automation Framework desired
Expert in test automation using Cucumber/Gherkin
Has a good understanding of Page Object Model
Hands on experience with Jenkins or other CI server
JavaScript or CoffeeScript experience at least +1 year not a must have but highly preferred
Manual/automation testing experience with Angular based or other node.js based application preferred but not required
Hands-on experience with code version systems like SVN, Git
Experience working with databases such as MongoDB will be a plus.
In-depth knowledge of testing Web-based applications. Familiarity with SDLC, quality standards and test methodologies. Experience working in an Agile development environment SCRUM is a plus
Experience with testing Mobile Apps and with Mobile Automation Tools like Perfecto Mobile or Device Anywhere desired.
Must be able to work independently and with minimum supervision.
Excellent written and verbal communication and teamwork skills
Ability to work under deadlines with heavy workloads as well as flexibility to work outside of normal business hours to meet testing needs.