Job Duties and Responsibilities:
- Design test plans, scenarios, scripts or procedures.
- Test system modifications to prepare for implementation according to established QC processes.
- Develop testing programs that addresses areas such as database impacts, software scenarios, data validation.
- Document software defects, using a bug tracking system, report defects to software developers, and track to resolution.
- Identify, analyze and document problems with program function, output, or content.
- Plan test schedules or strategies in accordance with project scope or delivery dates.
- Develop test features in product code to facilitate test execution.
- Refactor feature code for testability.
- Work with Mobile Developers to incorporate testing into the release pipeline.
- Develop test frameworks to enable test execution for applications written in Java.
- Work with teams to implement good design patterns during feature development.
- Assist configuration and set up of virtual machines within an automated test environment.
- Take part in functionality, process and code improvement practices alongside team.
- Setup and maintain a suite of reliable test data.
- Determine release scope and make recommendations for feature or bug fix inclusion based on deadlines.
- Performing performance testing on a variety of different test configurations.
- The minimum requirement is Bachelor’s degree in Computer Science, or related degree