The Quality Assurance Analyst is responsible for testing the company's products to ensure that company standards and specifications are met. Responsibilities include installing and configuring software and hardware, analyzing specifications, designing and executing test cases, running automation scripts, creating defect reports, setting up and maintaining hardware integration test lab and working with Development to troubleshoot issues. The Quality Assurance Analyst will perform some or all of the following types of testing: functional, regression, integration, usability, and load/performance. The Quality Assurance Analyst will work closely with the Quality Assurance Lead to ensure the product is meeting the company's quality standards
Position Responsibilities & Specific Accountabilities
- Identify software anomalies and investigate their cause and effect
- Write and Execute Test Cases and update and modify them as necessary
- Participate in the review of requirements
- Create detailed bug reports that allow Development to easily understand and correct the issue
- Maintain accurate records on all tests performed and related results
- Work with Development to troubleshoot issues
- Provide Project Status to QA Lead
- Recommend and follow established Quality Assurance standards, processes and procedures
- Meet deadlines and date commitments for the department
- Work to ensure the delivery of high quality products and documentation in a timely manner
- Willing to travel to / within the US up to 10% of working hours to support development team during product installations / onsite maintenance or to test products at certification labs
- Troubleshoot field issues
- Execute simple database queries
- Develop submission documentation for product submissions
- Proficient with products and associated functionality to which he/she has been assigned
- Will take an active role in Peer Review of test cases written by more junior staff
- Provides timely status updates to supervisor for all assigned tasks
- Acts as a resource to more junior staff and provides them with orientation/knowledge on specific product areas
- Performs additional tasks as specified by supervisor
Requirements
Required Knowledge, Skills and Abilities
- Good understanding of quality assurance and testing methodologies relative to the Software Development Lifecycle
- Previous experience with software quality tools (test case management, project planning, automation)
- Strong analytical skills
- Must be a team player, able to work independently and under tight deadlines
- Must have excellent written and verbal communication skills
- Excellent PC hardware knowledge and the ability to build and maintain PC components
- Familiar with all PC cables and connectors
Education and Experience
- Bachelor's Degree in Computer Science, Business Administration or equivalent experience
- 3-5 years testing experience
- Experience creating and executing test cases from functional specifications
- Experience assembling and maintaining computer hardware