Job Description :
Are you a developer who moved into testing and loved testing, than this is the job for you.

Position Title - Sr. Automation QA Engineer
Location - Lombard, IL or Walnut Creek, CA
Position Type - Contract To Hire

SUMMARY:
The Senior QA & Automation Engineer is a senior technical role with strong experience and skills in quality assurance and test automation. This role is primarily responsible for defining and implementing test automation strategy and implementation, automate new and legacy applications, writes and maintains test plans, test cases, and test scripts; logs bugs (“issues”) and transitions the issues through the bug life cycle and system life cycle, ensuring their completion and documentation. 

ESSENTIAL RESPONSIBILITIES include the following.  Other work-related duties may be assigned.
Technical
* Hands-on current experience (10+ years) authoring, building and adopting mid to large scale, cross-functional automation frameworks with well-balanced coverage across UI, back-end integration, database levels.
* Deep understanding of different test automation approaches (keyword-driven, Data-driven, BDD, hybrid) and technology stacks (Java, .NET, ASP.Net MVC, Angular JS, JavaScript, SQL Server etc
* Integrate test automation into Continuous Integration/Continuous Development process and instrument full SDLC automation, specifically Microsoft Test Manager, TFS, and Jenkins
* Deep practical experience with cutting edge tools for Web, Mobile, Desktop, DB and Web-service testing (Selenium, Jenkins, ZaProxy etc
* Understands business requirements from documentation, business meetings, emails, etc.
* Effectively applies our project methodology and enforces project standards
* Ensures assigned project documents are accurate, complete, current, and stored appropriately·      

Required technical proficiencies/knowledge:
* Experience in using QA Tools (Microsoft Test Manager, TFS, Jenkins, Selenium, Java), writing test plans, test cases and test scripts, and a good understanding of QA methodologies. Familiar with web testing technologies, PC hardware platforms, and MS Operating Systems.
* Related experience with client/server databases and reporting tools;
* Enhanced knowledge of database structure and design; thorough understanding of Software Development Life Cycle and change management;
* Expert with all aspects of Microsoft Office and other Microsoft products. (Word, Excel, Access, Project, XML, MS SQL Server, SharePoint, VSS, Microsoft Windows);
* Ability to understand and assist with the conversion of business requirements into technical specifications and convert them into test scenarios and test cases; enhanced knowledge of software quality assurance methodology and practice;
* Understanding of systems and applications with the ability to learn.

Communication
* Participates in regular status/scrum meetings with project team
* Keeps project team informed of changes in the product and other testing challenges
* Effectively communicates relevant project information to team members and superiors
* Effectively converts business requirements into repeatable test cases
* Resolves and/or escalates issues in a timely fashion

Teamwork
* Effectively utilizes each team member to his/her fullest potential
* Team player to work together in the most efficient manner
* Keeps track of lessons learned and shares those lessons with team members