The Quality Assurance (QA) Analyst - Senior writes test plans, creates and automates test scripts, performs test execution, and tracks defects using the defined QA tools, processes, and methodology. The QA Analyst - Senior applies proven analytical and problem-solving skills to validate processes and to handle complex issues and problems to maximize product quality and value delivery across products, projects, or sets of services. The QA Analyst - Senior demonstrates innovative thought processes and introduces new techniques and approaches while possessing practical, real-world implementation skills.
ESSENTIAL FUNCTIONS
" Adhere to established Patterson QA standards for Quality Assurance Process and Methodology.
" Collaborate with team members, including Software Engineers and Product Owners, regarding feature design.
" Analyze Product Backlog Items to create test plan documentation.
" Create and execute test plans and scripts that will determine optimal application performance according to specifications.
" Demonstrates innovation in developing an automation solution for reducing test execution cycles, increasing overall test coverage, and improving product quality
" Ensure that testing activities allow applications to meet or exceed business requirements and systems goals, fulfill end-user requirements, and identify existing or potential issues.
" Collaborate with software/systems personnel in application testing, such as but not limited to system, unit, regression, load, and acceptance testing methods.
" Test any new software to ensure integration into company systems meets functional and non-functional requirements, system compliance, and technical specifications.
" Review requirements and test cases to ensure complete test coverage.
" Perform issue tracking, reporting and resolution of issues found during testing.
" Define and track quality assurance metrics.
" Identify and mitigate risks early in development with risk-based testing by calculating which level to test each requirement.
" Collect and analyze data for software process evaluation and improvements and integrate them into business processes.
REQUIRED QUALIFICATIONS
" Associate degree with emphasis on Computer Science, IT or related QA field or equivalent software experience
" 5+ years' experience in quality assurance and testing applications
" Strong knowledge of QA best practices, methodologies, tools, and processes
" Experience with web applications
" Ability to conduct research into software-related issues and products.
" Hands-on experience with SQL scripting, ad hoc queries, and automated testing tools such as Postman, Selenium, Cypress, and Playwright.
" Highly self-motivated and directed, with keen attention to detail and ability to prioritize.
" Strong communication skills.
" Experience working in an Agile/Scrum environment using application lifecycle management tools, such as, Azure DevOps. All requirements, test plans, and reports would be in that tool.
PREFERRED QUALIFICATIONS
" Understanding of Multifactor Authentication along with Azure Active Directory B2C.
" Understanding the concepts of GIT for repository management and exposure to branching strategies.
" Experience with truck-based development testing practices.
Equal opportunity employer including disability/veterans.