At Guidewire, we're changing the face of insurance. Developing and delivering technology that's crafting the future of the property and casualty industry. We're a distributed team of more than 2,400 working at scale and speed across a 500-million-dollar platform that gives insurers the tools they need to take care of their customers. Individually mastering our craft, to collectively empower millions.
If you're eager to make an impact, thrive in a collaborative environment, and relish the opportunity to work on complex problems, we encourage you to explore this exciting role further. Join us in delivering top-notch software solutions that shape the experiences of users worldwide
Your duties will include:
- Be a key contributor in a team that is responsible for ensuring Digital products can be tested to meet SAAS demands (functional, performant, reliable, secure, non-breaking changes etc.)
- Technical expert on test automation tools and frameworks across multiple testing disciplines
- Build business driven, sophisticated and maintainable automated test suites to test our universe of products and components
- Gather metrics and provide test coverage analysis based on automated test results
- Research emerging technologies, tools, and platforms and ascertain when, how or if they should be used
- Continuously improve speed, quality, and ease of testing
Requirements:
- Have 3+ years of experience or its equivalence in a software engineering role.
- Experience in developing large-scale test automation frameworks (including UI, API, Performance)
- A self-motivated individual contributor and a team player with good communication and collaboration skills
- Excellent software development skills in Java, JavaScript and other scripting languages
- Strong experience with testing tools such as Selenium, Test Cafe & Karate
- Experience with BDD (Behavioral Driven Development) and TDD (Test Driven Development)
- Working knowledge of CI/CD tools and technologies such as TeamCity, Docker
- Experience in software testing for a cloud software solution an advantage
- Ability to solve complex problems with practical, maintainable, and scalable solutions
- Accept feedback with eagerness to learn more