Quality Engineer
Workers' Compensation Insurance Rating Bureau of California (WCIRB) · San Francisco Bay Area · 1 mo ago
HybridInformation TechnologyFull-time
About the role
The WCIRB is a California-based, private, nonprofit association focused on providing actuarially based information and research, advisory pure premium rates, and educational services to ensure a healthy workers' compensation system. The WCIRB employs approximately 175 people with an average tenure of over 10 years, fostering a diverse and innovative workplace.
Responsibilities
- Design, develop, and execute automated test solutions using modern automation frameworks such as Playwright, Cypress, and Selenium
- Analyze user stories and requirements to create comprehensive automated functional/system, integration, component, and regression tests
- Collaborate with cross-functional teams to identify and design test solutions, resolve defects, and test code changes
- Collaborate closely with Business and Quality Analysts to better understand coverage, impacts, data, and acceptance criteria
- Analyze and validate non-functional requirements such as load, performance, and security
- Aid in the design and implementation of continuous integration and delivery pipelines, including integration of automated tests
- Generate test reports/dashboards and document software defects and defects trends
- Work with development, product, and program management teams to ensure software testing requirements are met
- Continuously improve software testing methodologies and processes
Requirements
- Bachelor’s degree in computer science, engineering, or related field
- Minimum 5 years of experience in software quality engineering
- Minimum 5 years of experience in .NET and C#
- Hands-on experience in Visual Studio
- Experience in testing APIs and using tools such as SoapUI, Postman, Fiddler, etc.
- Experience in .NET technologies, Azure DevOps, and modern automation frameworks such as Playwright, Cypress, and Selenium
- Experience in unit test frameworks such as NUnit, XUnit, MSTest
- Knowledge of modern development principles such as SOLID, Occam's Razor, TDD, iterative lifecycle process, etc.
- Experience in cloud testing, Microservice architectures, CI/CD, and Azure environments
- Experience in SQL to conduct database testing and data validation
- Excellent communication, collaboration, and organizational skills
- Strong analytical skills with a passion for quality and detail
General Requirements
- Passionate about ensuring the highest standards and committed to delivering innovative automated testing solutions
- Possess a Bachelor’s degree in computer science, engineering, or related field
- Have a minimum of 5 years of experience in software quality engineering
- Have a minimum of 5 years of experience in .NET and C#
- Have hands-on experience in Visual Studio
- Have experience in testing APIs and using tools such as SoapUI, Postman, Fiddler, etc.
- Have experience in .NET technologies, Azure DevOps, and modern automation frameworks such as Playwright, Cypress, and Selenium
- Have experience in unit test frameworks such as NUnit, XUnit, MSTest
- Have knowledge of modern development principles such as SOLID, Occam's Razor, TDD, iterative lifecycle process, etc.
- Have experience in cloud testing, Microservice architectures, CI/CD, and Azure environments
- Have experience in SQL to conduct database testing and data validation
- Have excellent communication, collaboration, and organizational skills
- Have strong analytical skills with a passion for quality and detail
Nice to Have
- PowerShell scripting
- Hands-on Non-Functional Testing Experience (i.e. Performance, Reliability, etc.)
- Knowledge of non-functional testing such as load, performance, and security
- Production support, analysis, debugging, troubleshooting, overlaps/Splunk tool usage, etc.