The Quality Assurance Analyst is responsible for implementing the full QA lifecycle project test plans which includes but is not limited to designing, implementing, executing and debugging test cases and scripts, finding defects and executing blackbox/whitebox testing and regression testing and verifying fixes. The QA Analyst will validate and document completion of testing and development of testcases. Constant interaction with our Business Analysts, PM, Developers and other Teams within the organization is involved.
Essential Functions:
1. Test server components, system interfaces and client components.
2. Perform regression testing, system testing, black box functional testing, client UI testing, adhoc testing, compliance testing, backend (database) and white box testing.
3. Applies test methodology and product knowledge in the design of tests and testing strategies for the analysis and qualification of applications.
4. Creates, modifies and executes automated tests.
5. Fully understands the defect life cycle and tracks quality assurance metrics.
6. Plans and conducts the analysis, inspection, design, test, and/or integration to assure the quality for small to large/complex projects.
7. Performs quality reviews of design documentation for compliance with stated requirements.
8. Deploys QA and Production builds for all supported applications and services.
9. Develops new approaches to solve problems identified during quality assurance activities.
10. Communicates significant issues or developments identified during quality assurance activities and provides recommended process improvements to management.
11. Prepares reports to communicate involvement and results of quality assurance activities.
12. Prepares and presents technical and program information to team members and management.
13. Provides continued production support for issues reported by internal/external clients for delivered applications.
14. Assist the development department in the duplication of issues so that they can be resolved quickly and correctly
15. Verify that all modifications and new features are reflected in any documentation pertaining to releases and patches.
Qualifications:
· 5-7 years prior experience in Quality Assurance.
· Minimum Education – BA in computer science
· Passion for quality assurance of end-user applications (Web/Desktop)
· Creative, productive and self-motivating
· Team player
· Complete understanding of both the Traditional SDLC and other methodologies
· Solid understanding of relational databases and SQL
· Prior experience with small companies and/or projects with dynamic and sometimes chaotic projects.
· Should possess excellent communication skills that provide the ability to engage in conversations from staff personnel to senior level management, both generally and technically.
· Must have good troubleshooting skills and be able to investigate thoroughly to determine the origin of the issue.
· 5+ years experience testing web-based and desktop applications
· Knowledge of the following technologies/applications: Microsoft Office Suite (Word, Outlook, Excel, PowerPoint), Oracle, Toad
· Have knowledge of various operating systems including Windows platforms.
· 2+ years of Automated Testing Tool experience, preferably QTP
· Desired Skills: Development and/or Network experience