King County, WA
Summary
King County Department of Information Technology (KCIT) is seeking Software Developers in Test (SDET) to join our team! The Software Developer in Test (SDET) will drive the quality, scalability, and reliability of our web and mobile applications through advanced test automation and performance validation. This role plays a critical part in supporting complex data migrations, API integrations, and low‑code platform testing by designing and implementing robust, reusable test frameworks. The SDET will work closely with cross‑functional teams to integrate quality throughout the development lifecycle, enabling faster delivery without compromising standards. These positions are estimated for a duration of 3 years.
Job Duties
Automate UI functional validation testing, focusing on user interactions and performance of the graphical user interface (e.g., textboxes, checkboxes, buttons, images) in specific end‑to‑end user scenarios.
Automate API functional validation testing, typically headless, focusing on the business logic of the application to verify interactions of many small components and their ability to integrate without issue in specific end‑to‑end user scenarios.
Test migrated data of large volume effectively between SQL, Dataverse and Oracle, along with automated monitoring executables designed to run as background programs.
Design and develop an automation framework for application program interfaces using open‑source libraries and C#.
Analyze the performance of current KCIT applications, identify bottlenecks, create performance baseline tests and provide tuning recommendations.
Design, develop high‑quality, maintainable, and performant code for automated test cases and frameworks to execute and report.
Design and implement automated test pipelines within Azure DevOps to ensure seamless integration of quality gates across build, release, and deployment stages. Optimize CI/CD workflows by integrating test automation, performance validation, and environment provisioning.
Work directly with software developers, business analysts, project managers, and product owners to ensure delivery of high‑quality applications.
Participate in sprint planning by analyzing scope, evaluating requirements and risks, and providing estimates for test deliverables.
Conduct testing on multiple browsers and platforms—including desktop, mobile, and networked devices.
Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or an equivalent combination of education and experience.
Five+ years of experience in software quality engineering, with at least two years in a senior or lead SDET role.
Microsoft certifications in Power Platform, Azure DevOps, or related technologies (preferred but not required).
Experience
Demonstrated experience in test automation for low‑code/no‑code platforms, particularly Microsoft Power Platform (Power Apps, Power Automate, Dataverse).
Experience working on government IT projects involving legacy system modernization, data migration, or digital transformation.
Hands‑on experience with performance testing tools such as StresStimulus, JMeter, or Azure Load Testing.
Strong background in API testing using tools like Postman, REST Assured, or similar.
Experience validating large‑scale data migration projects, including data integrity, transformation logic, and reconciliation.
Familiarity with CI/CD pipelines using Azure DevOps, including test integration and environment management.
Knowledge
Deep understanding of software testing methodologies (unit, integration, system, regression, performance, and UAT).
Knowledge of Power Platform architecture, connectors, Dataverse, and ALM practices.
Experience with tools like Selenium, Playwright and EasyRepro.
Proficiency in Visual Studio and Test Studio.
Understanding of RESTful APIs, OAuth2 authentication, and JSON/XML data formats.
Familiarity with data migration strategies, ETL processes, and data validation techniques.
Awareness of security, compliance, and governance considerations in enterprise testing.
Skills
Proficient in scripting and automation languages such as PowerShell, JavaScript, C#, or Python.
Ability to build and maintain scalable, reusable test automation frameworks.
Strong analytical and debugging skills to identify root causes of test failures and performance bottlenecks.
Excellent collaboration and communication skills to work effectively with developers, product owners, and business stakeholders.
Preferred Qualifications
Microsoft Certified: Power Platform Developer Associate (PL-400)
Knowledge of Scrum/Agile SDLC practices.
Knowledge of Microsoft Azure DevOps.
Understanding of ADA compliance (WCAG 2.0), performance, load, and security/penetration testing methodologies for web applications.
Experience with debugging tools such as Google Chrome's developer tools or Firefox Firebug.
Supplemental Information Hybrid Work : The work associated with this position will be performed through a combination of onsite work and telecommuting. Employees will have access to shared workspaces at various King County facilities. Employees must reside in Washington state and within a reasonable distance to their King County worksite to respond to workplace reporting requirements. King County has a robust collection of tools and resources to support when working remotely.
Duration : These positions are estimated for three years.
Classification : Software Developer in Test (SDET) – 7327900
Union : This position is represented by Protec17: Information Technology.
Work Schedule : The normal work week for this position is Monday through Friday, 8:00 a.m. to 5:00 p.m. Alternative work schedules may be considered. This position is FLSA exempt and is not eligible for overtime pay.
EEO Statement King County is an Equal Employment Opportunity (EEO) Employer. No person is unlawfully excluded from employment opportunities based on race, color, religion, national origin, sex (including gender identity, sexual orientation and pregnancy), age, genetic information, disability, veteran status, or other protected class. Our EEO policy applies to all employment actions, including but not limited to recruitment, hiring, selection for training, promotion, transfer, demotion, layoff, termination, rates of pay or other forms of compensation.
How to Apply The recruitment for this position is open to all qualified candidates. This recruitment may be used to fill future vacancies. A completed King County Application and Resume are required. Applications submitted without all material will not be considered.
Questions:
If you have questions regarding this recruitment, please contact Shannon Hoeper at shoeper@kingcounty.gov or 206‑263‑6957.
Benefits
Excellent medical, dental, and vision coverage options
Life and disability insurance
Retirement: participation in a pension plan through the Washington State Department of Retirement Systems and a 457(b) deferred‑compensation plan
Transportation program and ORCA transit pass
12 paid holidays each year plus two personal holidays
Generous vacation and paid sick leave
Paid parental, family and medical, and volunteer leaves
Flexible Spending Account
Wellness programs
Onsite activity centers
Employee Giving Program
Employee assistance programs
Flexible schedules and telecommuting options, depending on position
Training and career development programs
#J-18808-Ljbffr
Job Duties
Automate UI functional validation testing, focusing on user interactions and performance of the graphical user interface (e.g., textboxes, checkboxes, buttons, images) in specific end‑to‑end user scenarios.
Automate API functional validation testing, typically headless, focusing on the business logic of the application to verify interactions of many small components and their ability to integrate without issue in specific end‑to‑end user scenarios.
Test migrated data of large volume effectively between SQL, Dataverse and Oracle, along with automated monitoring executables designed to run as background programs.
Design and develop an automation framework for application program interfaces using open‑source libraries and C#.
Analyze the performance of current KCIT applications, identify bottlenecks, create performance baseline tests and provide tuning recommendations.
Design, develop high‑quality, maintainable, and performant code for automated test cases and frameworks to execute and report.
Design and implement automated test pipelines within Azure DevOps to ensure seamless integration of quality gates across build, release, and deployment stages. Optimize CI/CD workflows by integrating test automation, performance validation, and environment provisioning.
Work directly with software developers, business analysts, project managers, and product owners to ensure delivery of high‑quality applications.
Participate in sprint planning by analyzing scope, evaluating requirements and risks, and providing estimates for test deliverables.
Conduct testing on multiple browsers and platforms—including desktop, mobile, and networked devices.
Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or an equivalent combination of education and experience.
Five+ years of experience in software quality engineering, with at least two years in a senior or lead SDET role.
Microsoft certifications in Power Platform, Azure DevOps, or related technologies (preferred but not required).
Experience
Demonstrated experience in test automation for low‑code/no‑code platforms, particularly Microsoft Power Platform (Power Apps, Power Automate, Dataverse).
Experience working on government IT projects involving legacy system modernization, data migration, or digital transformation.
Hands‑on experience with performance testing tools such as StresStimulus, JMeter, or Azure Load Testing.
Strong background in API testing using tools like Postman, REST Assured, or similar.
Experience validating large‑scale data migration projects, including data integrity, transformation logic, and reconciliation.
Familiarity with CI/CD pipelines using Azure DevOps, including test integration and environment management.
Knowledge
Deep understanding of software testing methodologies (unit, integration, system, regression, performance, and UAT).
Knowledge of Power Platform architecture, connectors, Dataverse, and ALM practices.
Experience with tools like Selenium, Playwright and EasyRepro.
Proficiency in Visual Studio and Test Studio.
Understanding of RESTful APIs, OAuth2 authentication, and JSON/XML data formats.
Familiarity with data migration strategies, ETL processes, and data validation techniques.
Awareness of security, compliance, and governance considerations in enterprise testing.
Skills
Proficient in scripting and automation languages such as PowerShell, JavaScript, C#, or Python.
Ability to build and maintain scalable, reusable test automation frameworks.
Strong analytical and debugging skills to identify root causes of test failures and performance bottlenecks.
Excellent collaboration and communication skills to work effectively with developers, product owners, and business stakeholders.
Preferred Qualifications
Microsoft Certified: Power Platform Developer Associate (PL-400)
Knowledge of Scrum/Agile SDLC practices.
Knowledge of Microsoft Azure DevOps.
Understanding of ADA compliance (WCAG 2.0), performance, load, and security/penetration testing methodologies for web applications.
Experience with debugging tools such as Google Chrome's developer tools or Firefox Firebug.
Supplemental Information Hybrid Work : The work associated with this position will be performed through a combination of onsite work and telecommuting. Employees will have access to shared workspaces at various King County facilities. Employees must reside in Washington state and within a reasonable distance to their King County worksite to respond to workplace reporting requirements. King County has a robust collection of tools and resources to support when working remotely.
Duration : These positions are estimated for three years.
Classification : Software Developer in Test (SDET) – 7327900
Union : This position is represented by Protec17: Information Technology.
Work Schedule : The normal work week for this position is Monday through Friday, 8:00 a.m. to 5:00 p.m. Alternative work schedules may be considered. This position is FLSA exempt and is not eligible for overtime pay.
EEO Statement King County is an Equal Employment Opportunity (EEO) Employer. No person is unlawfully excluded from employment opportunities based on race, color, religion, national origin, sex (including gender identity, sexual orientation and pregnancy), age, genetic information, disability, veteran status, or other protected class. Our EEO policy applies to all employment actions, including but not limited to recruitment, hiring, selection for training, promotion, transfer, demotion, layoff, termination, rates of pay or other forms of compensation.
How to Apply The recruitment for this position is open to all qualified candidates. This recruitment may be used to fill future vacancies. A completed King County Application and Resume are required. Applications submitted without all material will not be considered.
Questions:
If you have questions regarding this recruitment, please contact Shannon Hoeper at shoeper@kingcounty.gov or 206‑263‑6957.
Benefits
Excellent medical, dental, and vision coverage options
Life and disability insurance
Retirement: participation in a pension plan through the Washington State Department of Retirement Systems and a 457(b) deferred‑compensation plan
Transportation program and ORCA transit pass
12 paid holidays each year plus two personal holidays
Generous vacation and paid sick leave
Paid parental, family and medical, and volunteer leaves
Flexible Spending Account
Wellness programs
Onsite activity centers
Employee Giving Program
Employee assistance programs
Flexible schedules and telecommuting options, depending on position
Training and career development programs
#J-18808-Ljbffr