Software Tester

Competency-based occupation
Onet code: 15-1211.00

1

Years

21

Skills

144h

Related instruction
Classroom Instruction Topics
  • Technical Competencies
  • Automated Testing
  • Tools
  • Agile Methodology
  • Terminology
  • Employee Onboarding (Anti-sexual harassment training, Anti-discrimination policy)
On-the-job Training
  • Apprentice: Software testing fundamentals
    • Show a basic understanding of how a programming language works.
    • Understand the relationship between business needs and software development requirements.
    • Understand the goals of a software development project and determine whether the end product fulfills the stated requirements.
    • Learn basic unit testing.
    • Learn basic integration testing.
  • Apprentice: Study secondary and tertiary subjects.
    • Understand how standard tools and software environments contribute to the development of a codebase in a team environment.
    • Understand the processes, procedures, and methodologies that software development teams depend on to maintain efficient workloads, collaboration, and quality.
    • Learn standardized tools for automated code testing.
  • Apprentice: Work with a team.
    • Attend daily and weekly meetings. Communicate and contribute to the discussions which foster success in an Agile environment.
    • Assist other apprentices with their learning and progression.
    • Strive to limit the effects of "Imposter Syndrome." Become comfortable asking for and receiving help when needed.
  • Apprentice: Pass incremental interviews.
    • Demonstrate technical and non-technical skills in an interview setting.
  • Jr. Quality Assurance Apprentice: In-house software testing.
    • Work on a team developing an in-house project.
    • Apply skills and techniques learned during the Apprentice phase.
    • Develop additional skills learned in the Jr. Quality Assurance Apprentice phase.
    • Adapt to new environments and procedures unique to the assigned in-house project team.
  • Jr. Quality Assurance Apprentice: Client work.
    • Work on a team testing software for a client.
    • Apply skills and techniques learned during the Apprentice phase.
    • Develop additional skills learned in the Jr. Quality Assurance Apprentice phase.
    • Adapt to new environments and procedures unique to the assigned client.
    • Interact with product owners and project managers to maintain product quality.
calendar.svg
Get on our calendar
Not sure if WorkHands is right for you? Chat with our team today
sendEmail.svg
Send us an email
We'll get back to you shortly