Job Description :
he QA Engineer (Full-stack) will be responsible for testing and related duties as a key member of a dedicated delivery team adding functionality to a complex, multi-tier, and highly-available J2EE platform with an Angular-based mobile and web user experience. The successful candidate will develop, document, and execute test plans and test cases, as well as create and maintain automation scripts. The position will also document and track software bugs identified through testing and work with developers to resolve outstanding issues. Must be comfortable working across all of the application’s layers and become familiar with large parts of its functionality.

The ideal candidate will think about the many different aspects of product quality, such as functionality, usability, performance, and security. She or he will be familiar with test automation strategies and technologies. She or he has a rich mix of domain knowledge, technical skills and testing expertise, all from a user-oriented perspective.

Responsibilities:

Develop and document test plans, test cases, SQL scripts and/or user experience automation scripts based on business requirements and condition data as required
Document and execute regression, functional, and integration tests
Document and track software failures using JIRA
Work with developers and QA team members to resolve outstanding defects
Occasionally participate in after-hours and off-peak outage windows to provide certification and testing support
Support ongoing work to automate and document QA regression testing
Mentor colleagues in automation and testing best practices
Skills/Education/Experience:

5+ years’ experience as a QA engineer, full-stack QA experience strongly preferred
Strong up-to-date knowledge of QA processes as well as scripting, test automation creation, and backend DB testing
Experience testing RESTful or SOAP web services
· Knowledge of test automation tools, QA test methodologies, and software development practices. Cucumber experience highly-desirable.

· Comfortable with viewing logs on a Linux server – basic command line competency

Experienced with modern source code control systems such as git and gitflow release management processes
Experience writing GUI test automation tests (we use Selenium WebDriver) with actual scripting/programming competency, not just record and playback
Experience with browser testing and understanding of web-related technologies:
HTML, CSS, DOM
Using browser developer tools/consoles to diagnose problems
Basic understanding of how JavaScript works in the browser
JavaScript-based UI toolkits (e.g., ExtJS, GWT, bootstrap, JQuery, AngularJS, etc
Experience testing Android and/or iOS apps
Installing development/test builds on mobile devices
Mobile-specific testing considerations: OS type and versions, screen resolution, and the process to deploy to app stores
· Ability to verify database scripts (Oracle SQL, some PL/SQL), including writing queries to view results

Financial services background desirable but not required
As provided in NetSpend''s Background Check policy, eligible candidates may be subject to drug, criminal history, and credit checks, which will be conducted and used in accordance with applicable local, state, and federal laws

Client : Confidential