Internals
19.25
$ per hour
Summer Required

The Quality Assurance Engineer ...
Conducts quality assurance tests and procedures for software applications:
  • Clarifies business requirements, including resolving language ambiguities and internal inconsistencies
  • Develops test plans by identifying what sets of tests best exercise a given system function
  • Develops test cases that cover possible inputs/outputs, edge cases, etc.
  • Develops test data (select/create appropriate test data and install them in QA environment)
  • Reports test outcomes using appropriate recording tools to record testing outcomes
  • Develops, maintains, and executes test suites that can be run at each new software build
  • Learns, evaluates, and implements software testing automation tools
Write documentation and helps develop software applications:
  • Documents selected legacy software systems to improve and update records for applications where documentation may be lacking
  • Assists in development of business requirements for new, in-house developed software for which documented requirements are incomplete
Carries out administrative duties:
  • Updates work calendar regularly
  • Ensures that status is updated for all bug requests
  • Reports weekly status to Lead QA Specialist
Examples of Projects and Daily Tasks:
  • Develop an automated regression testing suite for the campus's online application-reading software.
  • Test the integrity of the campus's underlying undergraduate admissions database
  • Write Selenium scripts to test the UI of various campus web applications.
  • Create and clarify business requirements for a campus web app.
What You'll Bring to the Job
Required Skills:
  • Background in one or more programming languages
  • Ability to learn new skills quickly
  • Effective communication skills
  • Experience in using and operating a variety of software applications in the Windows environment
  • Ability to interact professionally with a diverse group of clients and staff
  • Ability to work productively in a team
  • Experience and ability to teach or instruct others (including persons who do not have a technical background)
  • Minimum GPA of 2.0
Bonus:
  • Experience with Java and Python
  • Experience writing automation scripts
  • Experience with SQL and Oracle database procedures
  • Experience writing program documentation
  • Experience with Selenium/Selenium WebDriver
  • Minimum GPA of 2.3
What You'll Learn on the Job
  • How to use various bug-reporting/bug-ticketing systems
  • How to test code and applications effectively and efficiently
  • An understanding of the full developmental cycle, from creating business/functional requirements, to developing code, to testing and releasing builds.
Availability & Training Requirements
  1. The period of employment for this position begins upon hire and continues at least through the end of 2017-2018 academic year.
  2. Must be a currently enrolled UC Berkeley student.
  3. Must be available for 2-5 hours per week of training during the spring 2017 semester, including New Staff Orientation on Friday, April 7, 2017.
  4. Must be available to work 20-40 hours per week during the summer.
  5. Must be available to work 10-15 hours per week during the academic year.
  6. Required to attend all-staff training on August 18, 2017.
  7. Must clear a criminal background check due to the level of data access and access to systems and physical spaces required by the position.
  8. Continued employment is contingent upon satisfactory job performance evaluation by the QA Engineering team supervisor.
The Interview
What to Expect

Quality Assurance Engineer interview Candidates will meet with a small panel made up of the team lead, team supervisor, and one or more of the team staff to discuss how their skills and experience are a fit for the job. The interview will last about one hour, and will include some general questions as well as some that are specific to programming/testing background. Candidates will be asked about basic testing concepts and terms. There will also be a small practical portion where candidates can demonstrate their ability to comprehensively test an example app.They will also be asked to bring a BearFacts transcript to verify they meet the minimum GPA requirement.

Sample Interview Questions
  • What strengths or experiences do you bring to SAIT? How will this benefit the QA team?
  • What is "happy-path" testing?
  • You are given a web app where students can fill out and submit a resume. How would you test this app to make sure it works properly? What other information do you need to accomplish this?
  • Tell us about your experience in working with a team to complete a project.

This job is currently not open for hiring

Have a question? Email us at hiring@rescomp.berkeley.edu.