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