Job Overview

Guidewire Software
Senior QA Engineer, Whitebox - Foster City, CA (4653)
Automation, White box, API testing, Java, Agile, JMS, XML, web services, query languages, SQL, regression, bug fixes, QA
Date Posted:
Foster City, CA
Area Code:
Employ. Type:
Pay Rate:
Job Length:
Position ID:
Dice ID:
Travel Required:

Contact Information

1001 Hillside Blvd Suite 800
Foster City, CA 94404
Save this job

Job Description

  • Senior QA Engineer, Whitebox - Foster City, CA (4653)
  • Foster City, CA

Guidewire Software is looking to hire a Senior Test Engineer to analyze and test the features of Guidewire's web-based enterprise scale applications as part of a collaborative, fast-paced team. As a member of the core development team, you would work closely with product managers and Java developers. At Guidewire, we use Agile programming techniques, such as test-driven development, continuous integration and testing, and story-based iterative development to build better software and to build software in a better way. We have found that the role of the dedicated QA Engineer is imperative to releasing quality results. In this role we look for critical thinkers - people who can rapidly consume domain knowledge and determine comprehensive, meaningful tests based on close collaboration with our Product Managers and industry experts. We place a high value on exploratory testing - testers spend the bulk of their time in the application finding issues based on an educated awareness of both specific requirements and customer's expectations. Testers partner with development, giving continual feedback and working together to improve automated test coverage. For most people this is a very different development environment than the typical process of "throwing code over the wall" for QA to test. QA Engineers are part of the process with product managers and developers from the beginning and work in partnership to make sure that the code is high quality at all times rather than tested at the end. We have a work environment that encourages individual initiative, experiments with new ideas for continuous improvement, and lets great people do great work by minimizing the hassles of hierarchy and bureaucracy.

We strongly value test-driven development. Our test framework runs over 100K tests regularly for every branch. We constantly improve and brainstorm how to improve coding and testing processes.

Our software is great, the coffee is okay, and the buildings are decent enough. What’s special, though, is that we’re a team passionately focused on customer success and our long term goals. Talk to people here and you’ll immediately sense their enthusiasm. We write software the way we’ve always wanted to write it. We want smart, motivated people to help build the future for ourselves and our customers. We are proud of what we build and how we work together.

Job Responsibilities:

  • Drive software quality assurance lifecycle as part of Agile process and deliver high quality releases on time
  • Participate throughout the design and development process, analyzing features to point out weaknesses or inconsistencies
  • Work closely with Product Management and development engineers to understand features and establish test strategies, design comprehensive test plans and robust test cases
  • Set up test environments.
  • Perform functional, exploratory, and acceptance testing
  • Develop, maintain and update automated tests in partnership with developers for continuous regression testing
  • Identify, diagnose, report, and assist developers in resolving defects and verifying bug fixes


  • Experience in creating test plans, test cases, and doing risk analysis prior to product releases
  • Experience in developing automated tests and/or frameworks using Java, or an equivalent object-oriented language
  • Working knowledge of database concepts and query languages (SQL)
  • Working knowledge of JMS, XML and web services
  • Very self-motivated, flexible, with a strong desire to join a fast paced team and make a big difference
  • Strong analytical and problem solving skills and attention to detail
  • Excellent verbal and written communication and documentation skills
  • An appreciation for test-driven development.
  • Bachelor of Science or Master of Science in Computer Science or equivalent

Preference to Applicants with:

Knowledge of test frameworks such as JUnit

Java programming experiences using J2EE technologies

Experience in agile development including continuous integration

Experience in working with application servers, such as Tomcat, JBoss, WebLogic and WebSphere

Experience working in Unix/Linux environment


Save this job