Test Engineer (Intern)
The Test Engineer intern contributes within the software development team to learn and aid with development and automation test of Toshiba’s Point of Sale (POS) solutions in the retail marketplace, collaborating within the agile development team in a fast-paced, customer-first environment.
This role is open to undergraduate students currently enrolled in a bachelor’s degree program, majoring in computer science that is at least one year from graduation and someone who is ready to take on challenging automation/development activities. Though the candidate is not responsible for creating the automation frameworks, the candidate will need to have sufficient programming skills to use existing automation frameworks. This technical depth translates to being able to read basic programming files and to be able to use function calls established by the test framework.
Responsibilities:
- Assist engineers in a subset of the following areas as assigned:
- Review custom software design documents, functional specifications, user scenarios, and existing test coverage. Participate in review discussions.
- Create test cases from software design documents (both automated + manual).
- Execute test cases, report defects, and track defect resolutions. Perform automation/API testing using internal and external tools (Cucumber, etc.). Perform maintenance regression software tests and exploratory testing.
- Set up and maintain local automation test environments, as well as solution hardware and software installations. Manage test equipment, track assets, coordinate with manager to acquire equipment as needed.
- Create documentation for various initiatives including test plans, custom installation procedures, process improvements, traceability matrices, etc.
- Work directly with the agile development team and stakeholders to help with existing requirements, adhere to timelines, and meet deliverables.
- Learn about TGCS product offerings and how clients use them.
- Learn how TGCS products go from an idea to a fully-fledged product.
Required Skills:
- Interest to learn and start a career in software quality.
- Currently pursuing Computer Science/Engineering major in Undergraduate or Postgraduate studies
- Ability to work in a fast paced, team-based environment
- Programming and analytical skills, problem determination and debugging, attention to detail, teamwork, and communication skills.
- Computer Science fundamentals in object-oriented programming (Java)
- Computer Science fundamentals in data structures
- Effective verbal and written communication; able to read, write, and speak English proficiently
Preferred Skills:
- Understanding of software test methodologies and test layers