Job Description :
Title: Senior QA Engineer Web/Mobile

Location: Oakbrook Terrace, IL
Duration: 2-3 months

Looking for an excellent Sr. QA Engineer with experience in performing all phases of the test process on e-commerce sites of large scale and heavy integration scope with API''s, database , third parties as well heavy on transaction & content. Run tests, build test scenarios, create test artifacts (test case.etc), follow best practices, and communicate results/recommendations to engineering teams. Defines and documents operational processes to provide consistently high quality customer experience, while streamlining operations and reducing costs when possible. Works with other IT and technology teams to refine technical specifications for test analysis and quality assurance. Professional attitude & Technical abilities are at a high level to be able to learn quickly and work within a team environment. Effectively communicate with other engineers and understand effectively how the business works with the associated data.

Lead complex testing efforts on major projects. Analyze ''hard to test or replicate'' scenarios and come up with strategies on how to overcome these challenges. Create very detailed test plans. Decompose complex requirements. Execute complex test cases and perform ''end to end'' system testing. Lead regression testing efforts. Work with test automation and performance test engineers to develop test scripts. Analyze and replicate production issues in QA. Provide input into test metrics.

- Work directly with the team of QA engineers on the Kiosk/Website (responsive)/mobile iOS & Android app projects.
- Works with TFS to determine the Stories, Test efforts, Test Management, Defect management.
- Develop and Maintain the Test design, test plan, test cases, and traceability for the system under test.
- Work with the Developers, Business analysts , Scrum Master, Project Leads, Product Owners as necessary to keep the test phase well progressing.
- Responsible for the full life-cycle of the test phase of Kiosk/Web/mobile products from its kick off until delivery and readiness to be released.
- Perform test task estimation, test execution, Regression testing, Functional System testing, Integration testing, manual and automated test methods are applicable.
- Track & analyze test results and work closely with the developers to isolate and reproduce defects
- Work proactively to uncover hard to find issues/resolution. Exceptional attention to detail is required.
- Interact closely with members of the cross-functional team for project success.
- Work with External teams or Third party where required to ensure High quality coverage of all functional and integration aspects of our application.

Required Skills:
BS or MS in Computer Science or related technical field and 5 years relevant work experience with 2 or more years with hands on Scripting in any programming language (Java, C#, VB Script, other)
- Experience testing web services (REST, SOAP) & underlying protocols (HTTP/S, TCP/IP) in multilayer QA test frameworks.
- Experience using unit test frameworks like JUnit or other with selenium web drivers is a plus.
- Programming experience in JavaScript, HTML, XML, JSP and Java; Experience in Unix/Linux a huge plus
- Professional experience with using of SQL server 2005 / 2008 at an intermediate to an expert level (administrative skills on databases a plus
- Experience working with TFS or similar ALM tools is required.
- Ability to troubleshoot complex software / hardware configuration problems, familiarity and working experience with Various Browsers, Mobile devices.
- Experience building and designing test cases, Strong analytical & problem solving, documentation, and communication skills
- Experience in testing software products on multiple platforms (Windows OS, Macintosh OS, UNIX/LINUX, Kiosk based)
- Experience in Hudson, Jenkins or other continuous integration environments and SVN or alternate source control systems.
- Experience with testing and process methodologies (Agile) and documentation techniques.
- Enthusiasm about Testing and Quality in all facets and a liking to technical concepts.
- Excellent written and verbal communications skills and be a great team player.
- Must demonstrate a flexibility to multi task and able to handle multiple priorities at the same time not compromising on Quality levels
- Ability to work on multiple projects under tight deadlines and changing priorities

- Previous experience in testing embedded systems or consumer electronic devices a plus
- Any automation experience with mobile devices such as Mobile Complete Device Anywhere, Perfecto Mobile, or Android''s Robotium is a plus.
- Any unit testing, white box testing experience is a plus

Bachelor''s degree and 6+ years of related experience with a minimum of 2+ years with hands on Scripting experience or highly technical experience with testing facets.