[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"job-search-\u002Fde-gb\u002Fjobs-by-skill\u002Fautomated-testing":3,"seo-content-skill-automated-testing-gb":271,"skill-page-filters-\u002Fde-gb\u002Fjobs-by-skill\u002Fautomated-testing":275,"featured-jobs-\u002Fde-gb\u002Fjobs-by-skill\u002Fautomated-testing":416},{"total":4,"jobs":5},8,[6,52,97,136,176,206,233,247],{"id":7,"slug":8,"title":9,"raw_title":10,"is_featured":11,"company":12,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":15,"processed_country_iso_code_gmaps":17,"processed_home_office":19,"processed_salary_min":20,"processed_salary_max":21,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":24,"processed_employment_types":26,"processed_it_skills":27,"processed_it_skills_labels":30,"processed_job_expertise_skills":42,"processed_job_expertise_skills_labels":43,"max_cpc":51,"actual_cpc":51},80041,"product-engineer-cloud-security-multiple-levels-hybridremote-allstate-ni","Product Engineer - Cloud Security (Multiple Levels) (Hybrid\u002FRemote)",null,false,{"name":13,"slug":14,"logo_url":10},"Allstate NI","allstate-ni",[16],"Belfast",[18],"GB","hybrid",50000,80000,"GBP","estimated",[25],"FULL_TIME","permanent",{"aws":28,"java":29,"siem":29,"azure":28,"ci\u002Fcd":28,"python":28,"javascript":29,"automated testing":29,"infrastructure as code":28,"data loss prevention (dlp)":28,"cloud security posture management (cspm)":28},4,3,[31,32,33,34,35,36,37,38,39,40,41],"Python","Java","JavaScript","AWS","Azure","Infrastructure as Code","CI\u002FCD","SIEM","Cloud Security Posture Management (CSPM)","Data Loss Prevention (DLP)","Automated Testing",{"data protection":29,"incident response":29,"software engineering":28,"secure design principles":29,"vulnerability management":29,"cloud security engineering":28,"security controls engineering":28},[44,45,46,47,48,49,50],"Cloud Security Engineering","Software Engineering","Security Controls Engineering","Incident Response","Vulnerability Management","Data Protection","Secure Design Principles",1,{"id":53,"slug":54,"title":55,"raw_title":10,"is_featured":11,"company":56,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":57,"processed_country_iso_code_gmaps":58,"processed_home_office":19,"processed_salary_min":59,"processed_salary_max":60,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":61,"processed_employment_types":26,"processed_it_skills":62,"processed_it_skills_labels":64,"processed_job_expertise_skills":75,"processed_job_expertise_skills_labels":76,"max_cpc":51,"actual_cpc":51},80035,"digital-product-manager-expert-infrastructure-as-code-hybridremote-allstate-ni","Digital Product Manager Expert - Infrastructure as Code (hybrid\u002Fremote)",{"name":13,"slug":14,"logo_url":10},[16],[18],60000,90000,[25],{"jira":29,"ci\u002Fcd":29,"ansible":29,"opentofu":29,"terraform":29,"azure devops":29,"platform apis":63,"policy-as-code":63,"source control":29,"cloud platforms":29,"automated testing":29,"configuration management":29},2,[65,66,67,68,69,37,70,41,71,72,73,74],"Terraform","OpenTofu","Ansible","Jira","Azure DevOps","Source Control","Configuration Management","Cloud Platforms","Platform APIs","Policy-as-Code",{"observability":29,"cloud computing":28,"product metrics":28,"product strategy":28,"agile methodology":28,"customer insights":29,"disaster recovery":29,"product discovery":28,"acceptance criteria":28,"engineering as code":28,"product performance":28,"product roadmapping":28,"security compliance":29,"platform engineering":28,"technical trade-offs":28,"user story definition":28,"business case analyses":29,"infrastructure as code":28,"customer experience (cx)":29,"infrastructure automation":28,"digital product management":28},[77,78,79,80,81,82,83,84,36,85,86,87,88,89,90,91,92,93,94,95,96],"Digital Product Management","Product Strategy","Product Roadmapping","Agile Methodology","Product Discovery","User Story Definition","Acceptance Criteria","Product Metrics","Engineering as Code","Platform Engineering","Cloud Computing","Infrastructure Automation","Technical Trade-offs","Customer Experience (CX)","Customer Insights","Business Case Analyses","Product Performance","Disaster Recovery","Observability","Security Compliance",{"id":98,"slug":99,"title":100,"raw_title":10,"is_featured":11,"company":101,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":104,"processed_country_iso_code_gmaps":106,"processed_home_office":19,"processed_salary_min":107,"processed_salary_max":108,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":109,"processed_employment_types":26,"processed_it_skills":110,"processed_it_skills_labels":111,"processed_job_expertise_skills":122,"processed_job_expertise_skills_labels":123,"max_cpc":51,"actual_cpc":51},75277,"ai-platform-engineer-mg-fa-limited","AI Platform Engineer",{"name":102,"slug":103,"logo_url":10},"M&G FA Limited","mg-fa-limited",[105],"Edinburgh",[18],70000,100000,[25],{"sql":29,"ai\u002Fml":29,"ci\u002Fcd":28,"mlops":29,"python":29,"orchestration":29,"vector search":63,"api development":28,"cloud computing":28,"containerization":29,"automated testing":29,"prompt engineering":63,"observability tools":28,"infrastructure as code":28,"retrieval-augmented generation":63},[87,36,37,112,41,113,114,115,31,116,117,118,119,120,121],"API Development","Observability Tools","Containerization","Orchestration","SQL","AI\u002FML","MLOps","Vector Search","Prompt Engineering","Retrieval-Augmented Generation",{"automation":28,"ai governance":29,"agentic systems":29,"data governance":29,"platform operations":28,"software engineering":28,"resilience engineering":28,"ai lifecycle management":29,"monitoring and alerting":28,"security and governance":28,"telemetry and analytics":28,"cloud platform engineering":28,"regulated environment experience":29},[124,45,125,126,127,128,129,130,131,132,133,134,135],"Cloud Platform Engineering","Platform Operations","Resilience Engineering","Security and Governance","Data Governance","AI Governance","Regulated Environment Experience","Monitoring and Alerting","Telemetry and Analytics","Automation","Agentic Systems","AI Lifecycle Management",{"id":137,"slug":138,"title":139,"raw_title":10,"is_featured":11,"company":140,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":143,"processed_country_iso_code_gmaps":145,"processed_home_office":146,"processed_salary_min":147,"processed_salary_max":148,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":149,"processed_employment_types":26,"processed_it_skills":150,"processed_it_skills_labels":151,"processed_job_expertise_skills":163,"processed_job_expertise_skills_labels":164,"max_cpc":51,"actual_cpc":51},52960,"associate-vice-president-credit-technology-engineering-0120-ares-management-limited","Associate Vice President, Credit Technology Engineering",{"name":141,"slug":142,"logo_url":10},"Ares Management Limited","ares-management-limited",[144],"London",[18],"onsite",150000,250000,[25],{"java":28,"ci\u002Fcd":28,"react":28,"api design":28,"kubernetes":28,"typescript":28,"microservices":28,"devops tooling":28,"automated testing":28,"cloud-native development":28,"event-driven architecture":28,"messaging and streaming technologies":28,"databases (relational and non-relational)":28},[32,152,153,154,155,156,157,158,159,160,37,161,162],"React","TypeScript","Kubernetes","Cloud-native development","Microservices","API design","Databases (relational and non-relational)","Event-driven architecture","Messaging and streaming technologies","Automated testing","DevOps tooling",{"wso":29,"allvue":29,"dealcloud":29,"underwriting":28,"risk management":28,"deal origination":28,"investment analytics":28,"portfolio monitoring":28,"credit investment lifecycle":28,"alternative asset management":28,"financial services experience":28},[165,166,167,168,169,170,171,172,173,174,175],"Credit investment lifecycle","Deal origination","Underwriting","Portfolio monitoring","Risk management","Investment analytics","Financial services experience","Alternative asset management","DealCloud","Allvue","WSO",{"id":177,"slug":178,"title":179,"raw_title":10,"is_featured":11,"company":180,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":183,"processed_country_iso_code_gmaps":184,"processed_home_office":146,"processed_salary_min":185,"processed_salary_max":186,"processed_salary_currency":187,"processed_salary_source":23,"processed_working_hours":188,"processed_employment_types":26,"processed_it_skills":189,"processed_it_skills_labels":190,"processed_job_expertise_skills":196,"processed_job_expertise_skills_labels":197,"max_cpc":51,"actual_cpc":51},59540,"principal-applied-data-scientist-gbr006-refinitiv-limited","Principal Applied Data Scientist",{"name":181,"slug":182,"logo_url":10},"Refinitiv Limited","refinitiv-limited",[144],[18],120000,180000,"EUR",[25],{"aws":28,"azure":28,"ci\u002Fcd":29,"python":28,"pytorch":28,"monitoring":29,"tensorflow":28,"typescript":29,"scikit-learn":28,"version control":29,"automated testing":29},[31,191,192,193,153,35,34,37,194,41,195],"PyTorch","TensorFlow","Scikit-Learn","Version Control","Monitoring",{"nlp":28,"llms":28,"devops":29,"probability":28,"model deployment":28,"model evaluation":28,"statistical modeling":28,"object-oriented design":28},[198,199,200,201,202,203,204,205],"NLP","LLMs","Statistical Modeling","Probability","Model Deployment","Model Evaluation","Object-Oriented Design","DevOps",{"id":207,"slug":208,"title":209,"raw_title":10,"is_featured":11,"company":210,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":211,"processed_country_iso_code_gmaps":212,"processed_home_office":146,"processed_salary_min":60,"processed_salary_max":213,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":214,"processed_employment_types":26,"processed_it_skills":215,"processed_it_skills_labels":216,"processed_job_expertise_skills":224,"processed_job_expertise_skills_labels":225,"max_cpc":51,"actual_cpc":51},59534,"lead-engineer-ai-platforms-gbr006-refinitiv-limited","Lead Engineer, AI Platforms",{"name":181,"slug":182,"logo_url":10},[144],[18],130000,[25],{"git":28,"java":28,"ci\u002Fcd":28,"kotlin":28,"mongodb":28,"reactjs":28,"rest apis":28,"javascript":28,"typescript":28,"spring boot":28,"ai\u002Fml integration":28,"automated testing":28},[32,217,218,219,220,221,33,153,37,222,41,223],"Kotlin","Spring Boot","REST APIs","MongoDB","ReactJS","Git","AI\u002FML Integration",{"monitoring":28,"code review":28,"secure coding":28,"coding standards":28,"owasp principles":28,"architecture design":28,"deployment processes":28,"operational processes":28},[226,227,228,229,195,230,231,232],"Architecture Design","Coding Standards","Code Review","Deployment Processes","Operational Processes","Secure Coding","OWASP Principles",{"id":234,"slug":235,"title":209,"raw_title":10,"is_featured":11,"company":236,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":237,"processed_country_iso_code_gmaps":238,"processed_home_office":146,"processed_salary_min":108,"processed_salary_max":147,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":239,"processed_employment_types":26,"processed_it_skills":240,"processed_it_skills_labels":241,"processed_job_expertise_skills":242,"processed_job_expertise_skills_labels":243,"max_cpc":51,"actual_cpc":51},59537,"lead-engineer-ai-platforms-gbr006-refinitiv-limited-2",{"name":181,"slug":182,"logo_url":10},[144],[18],[25],{"git":28,"java":28,"ci\u002Fcd":28,"kotlin":28,"mongodb":28,"reactjs":28,"rest apis":28,"javascript":28,"typescript":28,"spring boot":28,"automated testing":28},[32,217,218,219,220,221,33,153,37,222,41],{"secure coding":28,"ai model deployment":28,"architecture design":28,"technical leadership":28,"performance monitoring":28},[244,226,231,245,246],"Technical Leadership","AI Model Deployment","Performance Monitoring",{"id":248,"slug":249,"title":250,"raw_title":10,"is_featured":11,"company":251,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":252,"processed_country_iso_code_gmaps":253,"processed_home_office":19,"processed_salary_min":21,"processed_salary_max":254,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":255,"processed_employment_types":26,"processed_it_skills":256,"processed_it_skills_labels":257,"processed_job_expertise_skills":264,"processed_job_expertise_skills_labels":265,"max_cpc":51,"actual_cpc":51},59548,"senior-frontend-engineer-gbr006-refinitiv-limited","Senior Frontend Engineer",{"name":181,"slug":182,"logo_url":10},[144],[18],110000,[25],{"ci\u002Fcd":29,"react":28,"oauth2":28,"javascript":28,"typescript":28,"openid connect":28,"automated testing":29,"versioning strategies":29,"accessibility standards":29,"cross-browser compatibility":29,"frontend performance optimization":29},[152,153,33,258,259,37,41,260,261,262,263],"OAuth2","OpenID Connect","Versioning Strategies","Frontend Performance Optimization","Cross-browser Compatibility","Accessibility Standards",{"api design":28,"sdk design":28,"documentation":29,"backward compatibility":29,"secure authentication flows":28},[266,267,268,269,270],"SDK Design","Secure Authentication Flows","API Design","Backward Compatibility","Documentation",{"image_path":272,"content_de":10,"content_en":10,"composite_key":273,"last_updated":274},"\u002Fimages\u002Fskill\u002Fautomated-testing.webp","skill:automated-testing:gb","2026-08-17T09:05:51.900953+02:00",{"industry":276,"employment_type":289,"expertise_skills":292,"it_skills":349,"salary_currency":410,"processed_working_hours":414},[277,280,283,286],{"key":278,"label":279,"count":28},"financial markets infrastructure","Financial Markets Infrastructure",{"key":281,"label":282,"count":28},"data","Data",{"key":284,"label":285,"count":63},"financial services","Financial Services",{"key":287,"label":288,"count":63},"insurance","Insurance",[290],{"key":26,"label":291,"count":4},"PERMANENT",[293,295,297,299,302,304,307,309,311,313,316,318,321,324,326,329,331,333,336,338,341,343,345,347],{"key":294,"label":231,"slug":294,"count":63},"secure-coding",{"key":296,"label":226,"slug":296,"count":63},"architecture-design",{"key":298,"label":45,"slug":298,"count":63},"software-engineering",{"key":300,"label":301,"slug":300,"count":51},"investment-analytics","Investment Analytics",{"key":303,"label":130,"slug":303,"count":51},"regulated-environment-experience",{"key":305,"label":306,"slug":305,"count":51},"ai-governance","Ai Governance",{"key":308,"label":94,"slug":308,"count":51},"disaster-recovery",{"key":310,"label":92,"slug":310,"count":51},"business-case-analyses",{"key":312,"label":195,"slug":312,"count":51},"monitoring",{"key":314,"label":315,"slug":314,"count":51},"infrastructure-as-code","Infrastructure As Code",{"key":317,"label":88,"slug":317,"count":51},"infrastructure-automation",{"key":319,"label":320,"slug":319,"count":51},"monitoring-and-alerting","Monitoring And Alerting",{"key":322,"label":323,"slug":322,"count":51},"telemetry-and-analytics","Telemetry And Analytics",{"key":325,"label":96,"slug":325,"count":51},"security-compliance",{"key":327,"label":328,"slug":327,"count":51},"owasp-principles","Owasp Principles",{"key":330,"label":47,"slug":330,"count":51},"incident-response",{"key":332,"label":49,"slug":332,"count":51},"data-protection",{"key":334,"label":335,"slug":334,"count":51},"customer-experience-cx","Customer Experience (Cx)",{"key":337,"label":134,"slug":337,"count":51},"agentic-systems",{"key":339,"label":340,"slug":339,"count":51},"credit-investment-lifecycle","Credit Investment Lifecycle",{"key":342,"label":125,"slug":342,"count":51},"platform-operations",{"key":344,"label":44,"slug":344,"count":51},"cloud-security-engineering",{"key":346,"label":128,"slug":346,"count":51},"data-governance",{"key":348,"label":95,"slug":348,"count":51},"observability",[350,353,355,359,362,364,366,367,369,371,374,377,379,382,384,387,390,393,395,398,400,403,405,408],{"key":351,"label":352,"slug":351,"count":4},"cicd","Ci\u002FCd",{"key":354,"label":41,"slug":354,"count":4},"automated-testing",{"key":356,"label":357,"slug":356,"count":358},"typescript","Typescript",5,{"key":360,"label":361,"slug":360,"count":28},"javascript","Javascript",{"key":363,"label":32,"slug":363,"count":28},"java",{"key":365,"label":31,"slug":365,"count":29},"python",{"key":314,"label":315,"slug":314,"count":63},{"key":368,"label":152,"slug":368,"count":63},"react",{"key":370,"label":222,"slug":370,"count":63},"git",{"key":372,"label":373,"slug":372,"count":63},"aws","Aws",{"key":375,"label":376,"slug":375,"count":63},"mongodb","Mongodb",{"key":378,"label":218,"slug":378,"count":63},"spring-boot",{"key":380,"label":381,"slug":380,"count":63},"ms-azure","MS Azure",{"key":383,"label":217,"slug":383,"count":63},"kotlin",{"key":385,"label":386,"slug":385,"count":63},"rest-apis","Rest Apis",{"key":388,"label":389,"slug":388,"count":63},"reactjs","Reactjs",{"key":391,"label":392,"slug":391,"count":51},"devops-tooling","Devops Tooling",{"key":394,"label":261,"slug":394,"count":51},"frontend-performance-optimization",{"key":396,"label":397,"slug":396,"count":51},"platform-apis","Platform Apis",{"key":399,"label":67,"slug":399,"count":51},"ansible",{"key":401,"label":402,"slug":401,"count":51},"cross-browser-compatibility","Cross-Browser Compatibility",{"key":404,"label":72,"slug":404,"count":51},"cloud-platforms",{"key":406,"label":407,"slug":406,"count":51},"api-design","Api Design",{"key":409,"label":154,"slug":409,"count":51},"kubernetes",[411,413],{"key":22,"label":22,"count":412},7,{"key":187,"label":187,"count":51},[415],{"key":25,"label":25,"count":4},{"total":417,"jobs":418},0,[]]