Bachelor’s degree in Computer Science, Information Systems, Information Technology, Business, or a related field. An equivalent combination of relevant education and experience may be considered.
Years of Experience Required:
Three or more years of progressive experience in software quality assurance, software testing, business application testing, or a related technology role.
Quality assurance, software testing, Agile, or test automation certifications are preferred but not required.
• Solid knowledge of software quality assurance principles, testing methodologies, processes, and best practices.
• Proficiency developing and executing test plans, test cases, test scripts, test data, traceability documentation, and testing reports.
• Experience performing functional, integration, system, regression, user acceptance, API, performance, and post-deployment testing as appropriate.
• Experience identifying automation candidates and developing, executing, and maintaining automated tests.
• Knowledge of automated testing tools, frameworks, scripting approaches, and continuous integration practices.
• Experience with defect tracking, test management, work management, and software development collaboration tools.
• Ability to analyze business and technical requirements and translate them into effective test scenarios.
• Ability to identify quality risks, dependencies, coverage gaps, and process improvement opportunities.
• Working knowledge of relational databases and queries used for data validation and testing.
• Working knowledge of application integrations, APIs, batch processes, interfaces, and data flows.
• Strong analytical, troubleshooting, critical-thinking, organizational, and problem-solving skills.
• Ability to independently manage multiple assignments, priorities, and deadlines.
• Strong written, verbal, interpersonal, documentation, and collaboration skills.
• Ability to communicate defects, risks, status, and recommendations to technical and business audiences.