General Description
This position will be responsible for planning, developing and executing testing tasks to ensure that the developed products meet the design specifications and adhere to the quality expectations. Candidate must be capable of performing QA process for custom developed and packaged software products. This includes unit, functional, system, integration, regression and data conversion testing. Position will also support new features and maintenances development activity.
Essential Duties and Responsibilities
- Work through the full software development lifecycle with primary focus on testing and documentation activities
- Engage and participate in all aspects of design reviews, test and project plans, resource estimates, and implementation schedules
- Develop, execute, and manage testing project plans, timelines, and dependencies
- Review and interpret business and technical requirements. Create functional and non-functional test cases for all levels within the scope of testing
- Work closely with business and IT lead on planning and executing the user acceptance testing
- Develop and document testing processes and procedures
- Develop test strategies in collaboration with business users, project lead and application developers
- Create, maintain and execute performance, stress and endurance tests
- Develop, build and maintain testing infrastructure
- Track and monitor defects to closure. Analyze the issue to determine if the problem is an application issue, user issue, training issue, data issue or a software defect
- Publish software defect reports, and report on overall software stability at project team meetings
- Communicate issues, testing status in a concise and timely manner
- Install, configure automated testing tools and execute test plans using test tools
- Recommend QA process improvements or corrections throughout the methodology to continuously improve productivity and quality
- Troubleshoot issues to identify root cause and transfer ownership of the issues to appropriate owners and drive complex issues to resolution with no or minimal supervision
- Testing stages/phases might require to work evenings or overnight.
Education
Bachelor's Degree in Computer Engineering, Computer Science, Information Systems or related fields.
Experience:
Two (2) years of experience in software development; programming; developing and executing test scenarios; and developing automated tests and tests frameworks with common commercial testing tools.