Design, build and enhance test automation frameworks
Execute tests using automation framework, validate test results
Monitor quality and lead in Agile product teams by providing thought leadership for test strategy, test methodologies, industry standards, technical guidance (including tools) and review of deliverables for completeness, appropriateness and quality of testing
Drive test automation strategy and review test automation designs
Advocate and promote a strong cultural focus on testing and software quality
5+ years in software development with a focus on testing (white box, grey box, black box, functional, system, regression)
Strong test automation design and test planning capabilities using tools such as Selenium, JUnit, Geb
Experience in designing, developing and implementing test methodologies
Deep understanding of software development lifecycles and experience in an Agile/Scrum/Kanban environment, including test-driven development (TDD), and pairing
Experience writing XML, PL/SQL, Java, Shell and Perl scripts to automate testing tasks
Experience in continuous integration tools
Experience with web application design using REST/SOAP web services (Hibernate and APIs), XML
Experience using version control systems (GIT, Bitbucket, Subversion)
Experience testing mobile applications both on-device and with emulators, and Device Anywhere preferred
Analyze and troubleshoot web service responses returned in XML and JSON
Experience with web UI technologies such as Ajax, CSS, and JavaScript
Proven track record of successful automated testing results
Strong programming skills demonstrated in a testing or product role
Demonstrated knowledge of relational databases and browser capabilities and constraints
Experience in collecting, analyzing and reporting on quality metrics
Strong leadership, written and oral communication skills
Certified software test engineer (CSTE/ISTQB) preferred