IT Connect

Information technology tools and resources at the UW

October 2, 2015

Help Wanted: Student Software Test Engineer

Student Software Test Engineer

Job Description

Become a Student Software Test Engineer for UW-IT’s Academic & Collaborative Applications (ACA) team, and start your career in the exciting field of software quality assurance and development.

ACA’s mission is to develop and integrate with innovative applications that improve the teaching and learning experience, collaboration, and research at the UW. ACA has delivered such applications as MyUW, Canvas LMS, SpaceScout, Notify.UW, Microsoft Office 365 ProPlus including OneDrive for Business, UW Google Apps, Panopto, Catalyst Web Tools, Mailman Email List Manager, Mobile UW and SqlShare, to name a few.

As a Software Test Engineer (STE), you will be an integral member of a fast-paced team. You will work with the development team in an agile environment to ensure that the quality of existing functionality and new features consistently meet the high standards our users expect.

Duties and Responsibilities

  • Familiarize yourself with current projects and learn about Web architecture
  • Analyze technical design specifications for feasibility and ensure that business requirements are met
  • Write test cases and/or test plans based on design specifications for new features
  • Prioritize feature testing and ensure that functional requirements are met through test coverage
  • Troubleshoot errors using browser web console and other test and development tools
  • Perform compatibility testing across supported desktop and mobile OS/browsers
  • Perform manual black-box testing as part of the functional testing process on desktop and mobile in an agile development environment
  • Perform non-functional and boundary testing – a.k.a “Break Things”
  • Write detailed bug reports by providing clear step-by-step instructions so that others can reproduce the issue
  • Mentor and provide direction for other undergraduate testing staff as you gain experience
  • Communicate status with the QA Lead and the rest of the development team
  • Learn new tools and technologies
  • Write automation test code as appropriate
  • Take on other projects assigned to you as necessary

Qualifications

Who You Are

You have the natural curiosity that is characteristic of great software test engineers. You are driven by the impulse to lift the hood and look inside, learn how it works, then test and push limits. You are intelligent, motivated, detail oriented, well organized, flexible but driven, and know how to communicate clearly. You don’t settle for “just OK.” You set high standards for yourself and others, and your work reflects this. Most importantly, you are a team player with a sense of humor who is willing to work hard and have fun in the process. You have the desire to learn new things and the capacity to settle in and complete the tasks assigned to you in a timely manner, including the “boring” ones.

Required

  • Currently enrolled student at the University of Washington taking a minimum of 6 credits
  • Able to work a minimum of 12 hours per week
  • Possess excellent verbal and written communication skills
  • Detail oriented
  • Have the ability to follow instructions and ask questions when you need clarification
  • Able to multi-task
  • Able to work with little supervision at times in a fast paced environment

Useful skills

Familiarity with:

  • Front-end desktop and mobile web development tools and technologies
  • Web design and website architecture – desktop and mobile
  • Quality assurance concepts and methodologies
  • Android and IOS native apps as well as mobile web applications

Helpful but not required

  • Hands on experience with HTML, CSS, and other Web-related languages and markup
  • Familiarity with scripting languages such as JavaScript, PHP, Python, etc.
  • An understanding of web applications that goes beyond the UI to include different front-end web technologies, different HTTP requests and responses, Ajax, web services, RESTful architecture, server-side technologies
  • Experience with Linux and Windows command line
  • Basic understanding of SQL and data structures
  • Experience with test automation tools a plus

Note: This is a part-time student position and is paid at an hourly rate. Graduate students are welcome to apply but this is NOT a GSA position and it is NOT an internship.

Important: Please do not submit resumès via the job site or email them. Resumès will be accepted only via the link at the end of the assessment linked to below. Resumès received in any other manner will be deleted.

How To Apply: Fill out the ACA STE skills and interests assessment prior to submitting your resumè and cover letter. Instructions on where to upload your resumè and cover letter are included at the end of the assessment. All resumès must be accompanied by a cover letter. Submit by Friday, October 16 at 11:59 pm.