Description

About The Role

Involved in requirements analysis, test planning activities, test case automation and execution of critical test cases/scripts required to ensure that the software meets business requirements. Functional Testing levels may include application integration, system, system/network integration and acceptance testing; may also include non-functional testing such as performance, volume, load, and fallback.

In this opportunity as QA Engineer, you will:

The QA Engineer is responsible for conducting thorough product testing using manual and automated testing techniques. 
This role requires participation in all phases of software development testing cycle including the development, review, execution, and automation of tests plans/cases/scripts to ensure the software meets business requirements. 
The QA Engineer will work closely with QA Engineers, developers, business analysts and product managers throughout the release process. Various levels of testing are required including feature, system, integration, security, performance, load, and others as assigned. 
To perform this job successfully, an individual must be able to perform each essential duty with a high degree of proficiency. 
The requirements listed below are representative of the knowledge, skill and/or ability required.


About You

You're a fit for the role of QA Engineer if your background includes:

4+ years of experience with the full software development life cycle and automated testing tools.
Experience working with and developing automated test scripts using Appium, Selenium and frameworks such as BDD.
Solid experience in organizing the development and maintenance of test strategies, test plan, test cases, and reports.
Experience in apply technical expertise to build, maintain, and expand test automation frameworks and coverage.
Experience in managing large scale test cases and test scripts using test management tools.
Experience in working on UI testing frameworks: Selenium, Protractor etc.
Experience in working on SQL Database with Joins and stored procedures.
Experience filing bugs and tracking/driving issues to closure. Ability to write effective reproducible test scenarios.
Experience in executing performance and load tests, analyzing results, and identifying bottlenecks preferred.
Experience with Agile/Scrum methodologies.
Experience with testing financial applications, particularly tax and accounting applications a plus.
Good debugging skills.
Bachelor’s degree in computer science, Engineering, Information Technology or Business-related degree preferred or equivalent experience.

Education

Any Graduate