Provide test automation expertise and leadership in building a Selenium WebDriver based framework. Also provide mentoring and training of team members in test automation concepts and tools. Additionally, provides exploratory, functional and regression testing on web applications.
Responsibilities
o Lead the test automation effort, defining automation strategy and architecture that employs Selenium WebDriver and JMeter.
o Design and develop Test Automation Scripts using Selenium WebDriver
o On a day-to-day basis, you will work with other test engineers and developers to implement new automation scripts and diagnose problems with existing scripts, all running in a Continuous Integration environment.
o Constantly work with developers and product owners to help diagnose and solve problems and remove roadblocks, define testing scenarios, and to find ways to introduce efficiencies into multiple agile teams.
o Work within Agile teams to provide early manual exploratory testing during development.
o Adding tasks and acceptance tests to user stories to ensure that the definition of done includes a zero defect strategy.
o Assisting developers with unit test automation to enable Test Driven Development whenever feasible.
o Creating and implementing test plans that describe the scope, strategies, test cases and environment for testing
o Writing detailed test cases and acceptance criteria that can be used in manual or automated testing for functional and regression testing teams.
o Running automated tests and/or load test profiles and analyzing the results.
o Work with the Test Lead to make continuous improvements to our agile processes and to set future direction for the team.
o Mentor other testers on the team as needed, and onboard new hires.
o Hands-on experience developing test automation scripts with Selenium WebDriver
o Experience with test automation tools - Selenium Webdriver, JMeter, and SOAPUI
o Experience with scripting in Java, JavaScript, PERL, or Python.
o Experience with Unix or variant - i.e. AIX, HP-UX, Linux, Solaris, etc.
o Experience managing relational databases, creating and querying test data in SQL.
o Solid experience with manual test case design and evaluation for Automation feasibility.
o College degree in IT or a related field or at least 5 years experience testing web based applications
o Minimum of two years of recent experience in software testing of web based applications and working experience with X/HTML/5, CSS, jQuery, Javascript, JSON, XML, XSLT, AJAX, ExtJS
o Experience working in Agile development framework, preferably as an embedded tester or developer in Scrum team.
o Must be able to work independently with little supervision and produce results.
o Passionate about agile testing and continuous improvement in the context of application lifecycle management
o Have a penchant for finding ways to get things done
o Well organized and excellent communication skills
o Previous development experience
o Experience writing User Stories and the associated Acceptance Criteria
o Experience with JIRA and Microsoft SharePoint
o Experience with HTTP Capture tools such as Charles Proxy, Fiddler, HTTPWatch, or browser developer tools - Firebug, Chrome Developer Tools, Web Developer