Description & Requirements
The Quality Assurance (QA) Analyst will conduct testing on software, websites, and other technical products to identify and resolve bugs, defects, and other potential issues.
Perform Quality Assurance tasks related to a large, web-based, cloud-hosted application. The application is used to create and support cloud-provisioned systems.
A Day in The Life Typically Includes:
· Perform manual and automated testing tasks as required
· Design and implement testing plans
· Communicate quantitative and qualitative findings from test results to the development
· team
· Monitor efforts to resolve product issues and track progress
· Ensure that the final product satisfies the product requirements and meet end-user expectations
Required skills:
· Bachelor's degree in Computer Science or Information Technology or at least four years’ experience in software development, software quality assurance, software customer support, or a closely-related field
· Prefer three or more years’ experience in software QA, or software development, or a closely- related field, however, the right candidate with less experience who has outstanding software development skills could be a great fit for this role.
Preferred Qualifications:
· Experience, education, or certification related to Software Quality Assurance tasks. For the purposes of this role, software development experience is considered the equivalent of Quality Assurance experience.
· Ability to work well as part of a team
· Capable of working on complex tasks with minimal supervision
· Keen attention to detail
· Strong analytical and problem-solving skills
· Excellent verbal and written communication skills
· Ability to understand a computer system from the point of view of the user of that system
· Experience in web application testing or web application development
· Experience or knowledge about several of the following areas:
o Test plan creation
o Web application testing
o REST API testing or REST API development
o Selenium
o SQL Server or another relational database
o Cloud provisioning, cloud automation, or any other type of cloud or virtual machine experience
o AWS cloud components such as S3, EC2, EBS, step functions, lambda functions
o Scripting languages such as PowerShell or Python
o Understand the role and importance of Software Quality Assurance in the SDLC