Job Description :
Quality Assurance Analyst

Position Overview

Our client is seeking applicants to work in Agile project team settings handling a variety of senior QA responsibilities.

Quality Assurance Analysts must be analytical problem solvers with strong written and verbal communication skills. Candidates must be self-starters, detail oriented, and able to quickly learn and apply new knowledge in a fast-paced, client driven environment.

QA Analysts work closely with QA Leads, Functional Leads and Project Managers to verify business and functional requirements are in order to ensure deliverables are developed to specs. They are responsible for issue identification, issue prioritization, and verification of defect remediation. The candidates must have a deep understanding of QA processes, test tools and techniques, and defect tracking and management. They should be comfortable working with a variety of teams and individuals, including user experience, creative, technical, and program management as well as our partners and customers.


Testing and Operation

li>Create comprehensive test cases and scripts to verify business, functional, and non-functional requirements for all testing phases of the project/li>
li>Execute test cases and report issues to the team for functional testing, integration testing, system testing, regression testing and compatibility testing in multiple test configurations and environments with minimal direction and support from a team lead or manager/li>
li>Manage testing feedback, prioritize defects and communicate regularly with developers to ensure proper resolution/li>
li>Generate test status reports and communicate test progress to the team/li>
li>Assist QA Lead to create test cases for test automation suites with tools and programs/li>
li>Document test data, analyze test results, and make recommendations on how to refine the system to better suit user needs and expectations/li>
li>Assist QA Lead to train and mentor junior QA team members and cross-discipline team individuals to conduct test executions/li>
li>Participate in requirements discussions and project sprint planning for scoping and estimation/li>
li>Utilize and promote QA best practices and solutions across functions/li>
li>Recommend enhancements and take ownership of initiatives to improve the overall quality of deliverables/li>

Technical Understanding

li>Understand leading-edge technologies, including web applications, native mobile applications and n-tier architectures/li>
li>Understand automated test tools or lightweight scripting languages/li>
li>Ability to verify front-end applications (web and mobile), database, and back-end services to ensure overall quality of solutions/li>
li>Ability to diagnose and analyze problems, define potential causes, and work with teams to resolve issues/li>
li>Experience in web, mobile web, and/or native mobile applications for one or more of the following: CMS-driven corporate sites, high-traffic consumer sites, B2B sites, commerce platforms, employee portals or marketing platforms/li>
li>Experience querying databases to create and validate test data using SQL tools/li>
li>Ability to learn new tools for testing the activities of a QA program/li>


li>Communicate outstanding issues, risks and possible roadblocks to teams/li>
li>Present written and oral communications in an organized and structured manner/li>
li>Maintain consistent dialogue with developer teams throughout development and test cycles in order to assist defect remediation processes/li>
li>Clearly articulate the steps required to reproduce a bug with accompanying details (screenshots, test data, etc/li>

Required Experience/Skills

li>Bachelor’s degree or equivalent/li>
li>3+ years of direct QA experience as a tester/li>
li>Consulting experience delivering software solutions at an enterprise scale for one or more of the following applications: web, mobile web, or native mobile/li>
li>Experience serving as the functional subject matter expert on projects based on previous experience and/or the ability to quickly learn and become the resident expert/li>
li>Experience in object-oriented programming (C++, Java, Ruby, etc a big plus/li>


li>Thorough understanding of QA processes and test types in software development life cycles, including but not limited to component, integration, system, functional, non-functional, user acceptance, and regression testing/li>
li>Ability to work from requirements and design specifications to develop and execute test cases and test scripts across multiple data-intensive applications/li>
li>Thorough understanding of issue tracking, issue management and test status reporting/li>
li>Sound understanding of requirements gathering processes, tools and templates/li>
li>Sound understanding of functional test planning and documentation/li>
li>Sound understanding of documentation review, gap analysis, and user-centered design processes and associated assets, including requirements, wireframes, design comps, test cases, etc./li>
li>Sound understanding of data analytic concepts and testing/li>
li>Experience with data verification, web service inspection and log inspection/li>