Basic Function The Quality Assurance Analyst will be responsible for maintaining and enhancing quality of the HL LE products by ensuring effective testing and facilitating effective communications throughout the software development lifecycle in an agile development environment. Essential Duties and Responsibilities Prepares test plans (i.e. reviews requirements, use case, design specifications, and technical documentation in order to build a testing strategy). Ensures requirements and design are linked to test cases. Writes test cases with steps and expected results. Executes and reports findings of test case according to plan and allocated timeline. Responsible for defect management. Works closely with the development team to bring issues to closure, logs defect in Jira tool, and creates defect status report. Certifies application for production. Assists release team in creating release notes and makes the release available to the team and users. Works with technical team on environment needs for testing. Collects and creates testing data necessary to run test plans. Work with project teams to determine whether an application and its associated activities are suitable for a test automation development effort. Assist coworkers and customers with technical issues, problem investigation, and training. Work closely with agile development team to define test strategy and verification steps for new product features and functions. Execute test strategy developing automated tests and defining manual test scenarios. Be an advocate for quality throughout the software development lifecycle. Adopt and promote standardized software quality assurance practices. Develop and document effective test cases, release test plans, and other QA documentation. Act as subject matter expert for technical writer to define, develop and validate user documentation. Education Bachelor's degree in Computer Science or related field or equivalent work experience. Experience Knowledge of the software development lifecycle and Agile development methodologies. Experience working in a development environment producing frequent software releases. Experience in automated test creation and scripting. 3+ years experience deploying and testing software on Windows, Linux or Unix operating systems. 3+ years experience working with relational databases management systems. Oracle or SQL Server preferred. 3+ years experience deploying and testing n-tier software applications. Experience writing integration level tests. Experience with at least one Automated Framework. Selenium is preferred. Other Knowledge, Skills, Abilities or Certifications Familiarity with Java programming language or other Object-Oriented development technologies. Selenium or similar automated test framework experience desired. DevOps experience desired. API testing and experience with microservicessimilar distributed architecture desired.
Posting ID: 597579237Posted: 2021-01-07