Internals
22.75
$ per hour
Summer Required

The Lead Quality Assurance Engineer ...
Provides team leadership:
  • Schedules and conducts regular meetings and maintains close contact with QA team
  • Conducts business requirements walk-throughs
  • Delegates tasks to QA team
  • Holds at least one informal check-in with each QA Engineer each semester and one performance evaluation at the end of the Fall semester
  • Builds teamwork and cooperation within QA team
  • Assists in hiring and training new QA Engineers, including updating job descriptions, developing selection criteria, and writing interview questions
  • Attends and participates in staff meetings
  • Meets regularly with QA team supervisor
Conducts QA testing and writes documentation:
  • Creates new test plans and test cases as business needs and functional requirements change
  • Works with business application owners to ensure that business requirements are documented, are testable, and that they match current production code
  • Assures that test environments exist and are well maintained
  • Works with development staff to establish emergency response procedures and coverage to assist in returning disabled systems to correct operation
  • Seeks out opportunities to automate manual testing processes
  • Develops strategies to automate testing of Web-based applications in various browser/OS configurations
  • Maintains documentation for all QA projects
  • Prepares application risk analyses as required
  • Documents test plans, test cases and test outcomes
  • Prepares and maintains regression test suites and test data
Carries out administrative duties:
  • Keeps online calendar (bCal) updated to show meetings and deadlines
  • Ensures that status is updated in JIRA for all QA requests
  • Adds appropriate QA Engineer projects to the SAIT prioritized project list and keeps project status updated
  • Ensures that all QA Engineer projects are documented (ongoing status reports and summary reports)
  • Maintains wiki QA Engineer home page, ensuring it is accurate and up to date
  • Reports weekly status to the QA team, including the Senior QA Engineer
Plans and conducts training:
  • Provides QA training for team members; maintains training documentation
  • Conducts training for new QA staff and IT staff
Examples of Projects and Daily Tasks:
  • Develop an automated regression testing suite for the campus's online application-reading software.
  • Organize regular team meetings to keep everyone up-to-date
  • Divide up work for a project among the team members based on their availability
  • 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:
  • Previous leadership or supervisory experience
  • Effective communication skills
  • Ability to interact professionally with a diverse group of clients and staff
  • Ability to teach technical topics to others
  • Good administrative and organizational skills
  • Ability to manage and supervise others
  • Experience prioritizing tasks and delegating responsibility
  • Experience checking business requirements for completeness, correctness, and internal consistency
  • Experience translating business requirements into test plans and test cases
  • Experience with preparation and maintenance of test environments and test data
  • Knowledge of black and white box testing, positive and negative testing, edge-case and boundary-condition testing, and manual and automated test tools
  • Ability to learn quickly
  • Minimum GPA of 2.0
Bonus:
  • Experience with Java and Python
  • Experience writing automated 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
  • Hands-on supervisory and leadership skills
  • How to effectively contribute to the success and development of a team in a technical environment
  • 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 5-10 hours per week of training during the spring 2017 semester, including sessions on:
    • February 17
    • April 7
    • April 14
    • 2 days during the week of May 15 (dates/times TBD)
  4. Must be available to work 20-40 hours per week during the summer (some time off allowed and open to discussion with team and supervisor).
  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 Technical Services Manager.
The Interview
What to Expect

Lead QA Engineer interview Candidates will meet with a small panel made up of current QA Team staff, the team supervisor, and current Lead QA 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 the QA team and its future. Candidates will also be asked to bring a BearFacts transcript to verify they meet the minimum GPA requirement.

Sample Interview Questions
  • What are some of your ideas for possible future directions of the QA Team?
  • What leadership/supervisory experience do you have? Go into detail about one or two of these experiences.

This job is currently not open for hiring

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