Our SDET III enjoys robust benefits:
- Hybrid work schedule!
- Health & Wellness: Company-sponsored Medical, Dental, Vision, Life, and Disability Insurance (Short-Term and Long-Term).
- Financial Security: 401k Retirement Plan with a generous match.
- Work-Life Balance: Four weeks of PTO and Pet Insurance for your furry family members.
What you can expect as a SDET III:
- Design, develop, execute, and maintain robust, scalable, and efficient frontend, backend/API, integration, and end-to-end automated tests using Playwright, TypeScript, and established software engineering principles.
- Independently lead the technical design and delivery of complex automation initiatives, taking ownership from requirements analysis through development, execution, maintenance, and completion.
- Collaborate with Quality Engineers, Business Analysts, Developers, and other stakeholders throughout the Software Development Life Cycle (SDLC) to assess requirements, identify automation opportunities, improve testability, and ensure effective, risk-based test coverage.
- Apply strong functional and technical knowledge of Guidewire InsuranceSuite, including PolicyCenter, ClaimCenter, and BillingCenter, to develop and support automation across complex business processes and application functionality.
- Lead the development, maintenance, and continuous improvement of the team's automation framework, designing reusable components and identifying opportunities to improve architecture, scalability, maintainability, and development efficiency.
- Establish and promote software engineering best practices, including clean code principles, design patterns, source-control standards, and effective pull request and code review processes using Git and Bitbucket.
- Lead the investigation and resolution of complex automation failures, framework defects, and test instability, applying root-cause analysis and implementing sustainable improvements to automation reliability.
- Oversee the technical quality and reliability of assigned automation suites, including Build Health, Smoke, and Regression, ensuring effective coverage, execution stability, and ongoing maintenance.
- Develop and enhance automated test execution within established CI/CD processes and Jenkins pipelines, collaborating with DevOps to improve execution efficiency, reliability, and automated reporting.
- Collaborate with cross-functional teams on defect investigation, triage, and resolution, ensuring appropriate automated regression coverage and supporting the early identification and prevention of application defects.
- Effectively utilise Jira, Confluence, and Xray to manage automation initiatives, maintain technical documentation, support requirements traceability, and provide accurate execution and delivery reporting.
- Provide technical mentorship and guidance to SDET I and SDET II engineers, supporting their professional development, reviewing technical solutions, and promoting consistent engineering standards and knowledge sharing.
- Independently manage complex automation deliverables, proactively identifying technical risks, dependencies, and blockers while ensuring high-quality delivery within agreed timelines.
- Support the SDET Manager and SDET Team Lead in technical planning, effort estimation, automation feasibility assessments, and delivery coordination through informed technical recommendations.
- Drive continuous improvement by evaluating emerging technologies, including AI-assisted automation, and identifying opportunities to improve automation coverage, framework capabilities, execution efficiency, and overall engineering effectiveness.
What we are looking for as a SDET III:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline preferred, or equivalent professional experience and demonstrated technical expertise.
- 5+ years of relevant experience in software test automation, software development engineering in test (SDET), or a comparable software engineering role, with demonstrated senior-level technical capabilities.
- Advanced proficiency in a modern programming language, with TypeScript strongly preferred, and extensive experience developing high-quality, reusable, maintainable automation code.
- Strong hands-on experience with Playwright or comparable modern test automation frameworks, including designing, developing, and maintaining complex frontend, backend/API, integration, and end-to-end automated testing solutions.
- Proven experience in designing, developing, extending, and maintaining automation frameworks, including framework architecture, reusable functions, utilities, fixtures, configurations, and supporting components.
- Strong understanding of software engineering principles, object-oriented programming concepts, clean code practices, established design patterns, and maintainable automation architecture.
- Demonstrated ability to independently assess complex technical requirements, evaluate potential solutions, make informed engineering decisions, and deliver robust automation implementations with minimal supervision.
- Proven experience creating effective, efficient, and maintainable automated test cases, applying appropriate test design techniques, risk-based testing approaches, and automation coverage strategies.
- Advanced debugging, troubleshooting, and analytical skills, with demonstrated experience identifying and resolving complex automation failures, framework defects, test instability, application issues, and environment-related problems.
- Strong knowledge of QA methodologies, software testing principles, automation best practices, defect management, regression testing, and continuous quality improvement.
- Comprehensive understanding of the Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and Agile/Scrum development methodologies, with experience contributing to testing and automation activities throughout the delivery lifecycle.
- Strong experience in API and web service testing, including REST APIs, request and response validation, authentication, data handling, and integration testing.
- Proven experience with Git-based source control, including branching, pull requests, code reviews, repository management, and collaborative software development practices.
- Strong understanding of CI/CD concepts and practices, with hands-on experience integrating, executing, maintaining, or improving automated tests within Jenkins or comparable CI/CD platforms.
- Experience working with test management and development tools such as Jira, Confluence, and Xray, or comparable platforms, including test case management, defect tracking, test execution, and requirements traceability.
- Demonstrated ability to review automation code, identify potential improvements, provide constructive technical feedback, and promote consistent engineering standards and best practices.
- Proven ability to provide technical mentorship, coaching, and guidance to less experienced engineers, supporting technical development, knowledge sharing, and collaborative problem-solving.
- Excellent critical thinking and problem-solving skills, with the ability to evaluate complex challenges, identify underlying causes, and develop innovative, sustainable automation solutions.
- Strong communication and interpersonal skills, with the ability to clearly articulate technical concepts, communicate risks and recommendations, and collaborate effectively with both technical and non-technical stakeholders.
- Demonstrated ability to collaborate effectively with SDETs, Quality Engineers, Business Analysts, Developers, DevOps, and other cross-functional delivery teams.
- Strong organisational and time management skills, with proven experience independently managing complex workloads, balancing competing priorities, meeting delivery commitments, and proactively communicating risks, dependencies, and blockers.
- Must be a self-starter capable of operating with a high degree of independence, accountability, and technical ownership, while contributing effectively within a collaborative and diverse engineering team.
- Experience with Guidewire InsuranceSuite, including PolicyCenter, ClaimCenter, and/or BillingCenter, is highly desirable. Strong knowledge of enterprise insurance applications and complex business workflows is advantageous.
- Previous experience within the Insurance or Financial Services domain is preferred, particularly involving policy administration, claims processing, billing, rating, or other complex transactional systems.
- Experience with containerisation technologies, such as Docker or Podman, and working with containerised test execution environments is desirable.
- Experience improving automated test execution efficiency, reliability, and maintainability through techniques such as parallel execution, test data management, failure analysis, and flaky test reduction is highly desirable.
- Familiarity with performance testing, visual regression testing, or other specialised testing techniques is advantageous.
- Awareness of emerging automation technologies, including AI-assisted development and testing tools, with an interest in evaluating and adopting solutions that improve engineering productivity and automation effectiveness.