IT Quality Assurance Analyst 2 - 72527
Stanford University has an exciting opportunity for a hands-on, detail-oriented, business-savvy Quality Assurance Engineer to work with a small software development group that is transitioning from an in-house client server and web technologies system to a cloud-based CRM (Salesforce). We currently provide sophisticated database driven systems oriented around social media, CRM and fundraising. This role also offers an opportunity to work with automated testing software. As a member of our innovative team dedicated to supporting the information technology needs of our alumni and staff, you will be responsible for helping to ensure the highest quality of our first phase release to Salesforce.
Our group is currently working with a consultant to implement this transition using agile development methods. You will support this effort by reviewing business and/or technical specifications via stories and table migration/integration mappings, creating detailed test cases, executing testing procedures, verifying data transformations using SQL from the mappings and reporting and verifying bugs. You also may be asked to assist with testing assignments with our current client server and web applications as well as user acceptance testing for phase one of the transition.
The ideal candidate has knowledge of testing processes and methodologies with 4+ years of experience in software Quality Assurance; 5 years of IT professional experience with at least 3 years working with web applications, specifically Salesforce (some of which should have been with iOS and Android mobile devices); analytical and problem solving skills with hands-on, get it done attitude; Selenium (or other automation tools) experience; and a passion for excellence in the quality of work delivered.
Evaluate and create formal test cases to verify that software conforms to all project and functional requirements.
Perform functional, regression, end to end and user acceptance tests using a broad range of customer demographic scenarios and end-user browsers and operating systems.
Verify transformation logic for migration/integration and back-end table updates by using SQL queries against relational databases.
Analyze, log and track defects in bug tracking systems. Provide the development team with detailed descriptions to re-create the defects.
Verify application functionality and inform the appropriate lead when defects in an application are verified and are ready to move to production.
Provide back-up duties regarding management of the QA queue and other tasks for the Lead QA Engineer.
Other duties may also be assigned.
Bachelor's degree and five years of relevant experience, or an equivalent combination of education and relevant experience.
Knowledge, Skills and Abilities:
In-depth knowledge of quality assurance methodology and software development life cycles, and the ability to use this expertise to drive test design, processes, and techniques.
Demonstrated experience with and in-depth knowledge of a range of development methodologies, including waterfall, iterative, and agile.
Demonstrated experience with and in-depth knowledge of different types of testing, including black-box or white-box testing and/or back end testing, automation, integration, and end-to-end testing.
Knowledge of and experience with multi-tiered systems and web/application servers.
Knowledge of and experience with systems lifecycle tools, such as test bug tracking, and test and/or requirements management tools.
Effective oral, written, and analytical skills, and commitment to continuous testing improvement.
Ability to establish personal credibility and rapport with team members, management, and client staff.
Demonstrated leadership and project management skills.
Degree in computer science or related field from an accredited institution preferred.
Selenium (or other automation tools) experience preferred.
Working knowledge of agile methodology (i.e. scrum) is a plus.
Experience in planning, designing and developing automated test procedures is a plus.
Certifications and Licenses:
Constantly perform desk-based computer tasks.
Frequently sit, grasp lightly/fine manipulation.
Occasionally stand/walk, use a telephone.
Rarely writing by hand, lift/carry/push/pull objects that weigh up to 10 pounds.
Consistent with its obligations under the law, the University will provide reasonable accommodation to any employee with a disability who requires accommodation to perform the essential functions of his or her job.
Interpersonal Skills: Demonstrates the ability to work well with Stanford colleagues and clients and with external organizations.
Promote Culture of Safety: Demonstrates commitment to personal responsibility and value for safety; communicates safety concerns; uses and promotes safe behaviors based on training and lessons learned.
Subject to and expected to comply with all applicable University policies and procedures, including but not limited to the personnel policies and other policies found in the University's Administrative Guide, http://adminguide.stanford.edu
Stanford is an equal opportunity employer and all qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law.
Job: Information Technology Services
Location: Office of Development
Job Code: 4782