[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-testing-frameworks-global":3,"job-search-\u002Fde-global\u002Fjobs-by-expertise\u002Ftesting-frameworks":4,"expertise-filters-\u002Fde-global\u002Fjobs-by-expertise\u002Ftesting-frameworks":287,"featured-jobs-\u002Fde-global\u002Fjobs-by-expertise\u002Ftesting-frameworks":420},{},{"total":5,"jobs":6},6,[7,44,110,211,234,266],{"id":8,"slug":9,"title":10,"raw_title":11,"is_featured":12,"company":13,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":16,"processed_country_iso_code_gmaps":18,"processed_home_office":20,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":25,"processed_employment_types":27,"processed_it_skills":28,"processed_it_skills_labels":29,"processed_job_expertise_skills":30,"processed_job_expertise_skills_labels":32,"max_cpc":43,"actual_cpc":43},81377,"manager-credit-risk-model-validation-bank-of-montreal","Manager, Credit Risk Model Validation",null,false,{"name":14,"slug":15,"logo_url":11},"Bank of Montreal","bank-of-montreal",[17],"Toronto",[19],"CA","onsite",70000,150000,"USD","estimated",[26],"FULL_TIME","permanent",{},[],{"model validation":31,"change management":31,"strategic planning":31,"testing frameworks":31,"model risk management":31,"risk policy frameworks":31,"stakeholder management":31,"quality control frameworks":31,"data driven decision making":31,"regulatory requirements knowledge":31},3,[33,34,35,36,37,38,39,40,41,42],"Model Validation","Model Risk Management","Regulatory Requirements Knowledge","Risk Policy Frameworks","Quality Control Frameworks","Testing Frameworks","Data Driven Decision Making","Strategic Planning","Change Management","Stakeholder Management",1,{"id":45,"slug":46,"title":47,"raw_title":11,"is_featured":12,"company":48,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":52,"processed_country_iso_code_gmaps":54,"processed_home_office":20,"processed_salary_min":56,"processed_salary_max":57,"processed_salary_currency":58,"processed_salary_source":24,"processed_working_hours":59,"processed_employment_types":27,"processed_it_skills":60,"processed_it_skills_labels":63,"processed_job_expertise_skills":85,"processed_job_expertise_skills_labels":86,"max_cpc":43,"actual_cpc":43},71240,"architect-data-engineer-allianz-insurance","Architect-Data Engineer",{"name":49,"slug":50,"logo_url":51},"Allianz Insurance","allianz-insurance","https:\u002F\u002Fcdn.phenompeople.com\u002FCareerConnectResources\u002FAISAIPGB\u002Fimages\u002FHeader-1706868786965.svg",[53],"PUNE",[55],"IN",90000,130000,"EUR",[26],{"sql":61,"kafka":62,"docker":31,"python":61,"kinesis":62,"power bi":31,"dynatrace":62,"event hub":62,"terraform":61,"delta lake":61,"kubernetes":31,"apache spark":61,"azure devops":61,"azure purview":61,"unity catalog":61,"github actions":61,"azure databricks":61,"oracle goldengate":31,"azure analysis services":61,"azure synapse analytics":61,"azure data lake storage gen2":61},4,2,[64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],"Python","SQL","Azure Synapse Analytics","Azure Data Lake Storage Gen2","Delta Lake","Azure Analysis Services","Oracle GoldenGate","Power BI","Azure Databricks","Apache Spark","Terraform","Azure DevOps","GitHub Actions","Docker","Kubernetes","Unity Catalog","Azure Purview","Event Hub","Kafka","Kinesis","Dynatrace",{"ci\u002Fcd":61,"mlops":62,"devops":61,"etl\u002Felt":61,"code reviews":61,"data lineage":61,"data quality":61,"data modelling":61,"data governance":61,"containerization":31,"data engineering":61,"testing frameworks":61,"change data capture":61,"architecture reviews":61,"migration strategies":61,"infrastructure as code":61,"operational excellence":61,"performance optimization":61,"data platform architecture":61,"slowly changing dimensions":61,"agentic integration patterns":31,"audit and control frameworks":61,"monitoring and observability":62,"real-time and streaming architectures":62},[87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,38,104,105,106,107,108,109],"Data Platform Architecture","Data Engineering","Data Modelling","Data Governance","Data Quality","Data Lineage","Change Data Capture","Slowly Changing Dimensions","Audit and Control Frameworks","ETL\u002FELT","Migration Strategies","Performance Optimization","Infrastructure as Code","CI\u002FCD","DevOps","Containerization","Operational Excellence","Architecture Reviews","Code Reviews","Agentic Integration Patterns","MLOps","Monitoring and Observability","Real-time and Streaming Architectures",{"id":111,"slug":112,"title":113,"raw_title":11,"is_featured":12,"company":114,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":118,"processed_country_iso_code_gmaps":120,"processed_home_office":122,"processed_salary_min":123,"processed_salary_max":56,"processed_salary_currency":58,"processed_salary_source":24,"processed_working_hours":124,"processed_employment_types":27,"processed_it_skills":125,"processed_it_skills_labels":126,"processed_job_expertise_skills":164,"processed_job_expertise_skills_labels":165,"max_cpc":43,"actual_cpc":43},73577,"senior-full-stack-engineer-bmg-ing-hubs-romania-ing-hubs-bv-amsterdam-sucursala-bucuresti","Senior Full-Stack Engineer | BMG @ING Hubs Romania",{"name":115,"slug":116,"logo_url":117},"ING Bank N. V. Amsterdam - Sucursala Bucuresti","ing-bank-n-v-amsterdam-sucursala-bucuresti","https:\u002F\u002Fwww.ing.de\u002Fbinaries\u002Fcontent\u002Fgallery\u002Fing-images\u002Fuber-uns\u002Fpresse\u002Fpressebilder\u002Fing_logo-72dpi_rgb.jpg",[119],"Bukarest",[121],"RO","hybrid",60000,[26],{"css":31,"git":31,"jms":31,"rpc":31,"vue":31,"grpc":31,"html":31,"java":61,"junit":31,"kafka":31,"maven":31,"react":31,"docker":31,"http\u002F2":31,"jgiven":31,"jmeter":62,"karate":31,"kotlin":62,"oracle":31,"svelte":31,"angular":31,"gatling":62,"mockito":31,"cucumber":31,"http\u002F1.1":31,"lit-html":31,"monolith":31,"openshift":31,"rest apis":61,"confluence":31,"javascript":31,"kubernetes":31,"playwright":31,"spring boot":61,"azure devops":31,"elastic stack":62,"jpa\u002Fhibernate":61,"microservices":31,"ms sql server":31,"spring framework":61,"domain driven design":31},[127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,82,142,143,75,144,145,146,147,148,149,150,151,152,77,78,153,154,155,156,157,158,159,160,161,162,163],"Java","Spring Boot","Spring Framework","JPA\u002FHibernate","REST APIs","gRPC","JavaScript","HTML","CSS","Lit-HTML","Angular","React","Vue","Svelte","JMS","MS SQL Server","Oracle","Git","Maven","Confluence","JUnit","Mockito","JGiven","Cucumber","Karate","Playwright","OpenShift","HTTP\u002F1.1","HTTP\u002F2","RPC","Domain Driven Design","Microservices","Monolith","JMeter","Gatling","Elastic Stack","Kotlin",{"dora":31,"ci\u002Fcd":61,"devops":61,"mentoring":31,"profiling":62,"automation":31,"clean code":61,"compliance":31,"governance":31,"resilience":31,"it security":62,"refactoring":31,"web testing":31,"code reviews":31,"observability":31,"orchestration":31,"cash management":31,"database tuning":61,"on-call support":31,"risk management":31,"troubleshooting":31,"containerization":31,"squad ceremonies":31,"technical design":31,"disaster recovery":31,"knowledge sharing":31,"production support":31,"service continuity":31,"testing frameworks":61,"engineering culture":31,"incident management":31,"performance testing":62,"root cause analysis":31,"domain driven design":31,"liquidity management":31,"relational databases":61,"software engineering":61,"architecture patterns":31,"engineering standards":31,"cross-team initiatives":31,"integration middleware":61,"platform modernization":31,"ai-assisted engineering":31,"communication protocols":31,"monitoring and alerting":62,"responsible ai adoption":31,"architecture discussions":31,"self-healing capabilities":31,"engineering best practices":31,"enterprise integration patterns":61,"treasury and transaction banking":31},[166,167,168,169,170,171,100,101,38,172,102,173,174,157,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,105,200,201,202,203,204,205,206,207,208,209,210],"Software Engineering","Enterprise Integration Patterns","Integration Middleware","Relational Databases","Database Tuning","Clean Code","Web Testing","Orchestration","Communication Protocols","Architecture Patterns","Performance Testing","Monitoring and Alerting","Profiling","IT Security","Treasury and Transaction Banking","Cash Management","Liquidity Management","Risk Management","Governance","Compliance","DORA","Resilience","Disaster Recovery","Service Continuity","AI-Assisted Engineering","Responsible AI Adoption","Automation","Self-Healing Capabilities","Observability","On-Call Support","Production Support","Root Cause Analysis","Incident Management","Troubleshooting","Refactoring","Engineering Best Practices","Technical Design","Architecture Discussions","Mentoring","Knowledge Sharing","Squad Ceremonies","Cross-Team Initiatives","Engineering Culture","Platform Modernization","Engineering Standards",{"id":212,"slug":213,"title":214,"raw_title":11,"is_featured":12,"company":215,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":218,"processed_country_iso_code_gmaps":219,"processed_home_office":20,"processed_salary_min":221,"processed_salary_max":222,"processed_salary_currency":223,"processed_salary_source":24,"processed_working_hours":224,"processed_employment_types":27,"processed_it_skills":225,"processed_it_skills_labels":226,"processed_job_expertise_skills":230,"processed_job_expertise_skills_labels":231,"max_cpc":43,"actual_cpc":43},62231,"ai-validation-specialist-ocbc-bank","AI Validation Specialist",{"name":216,"slug":217,"logo_url":11},"OCBC Bank","ocbc-bank",[],[220],"SG",120000,180000,"SGD",[26],{"sql":62,"python":31,"generative ai":61,"machine learning":61,"cloud-based ai services":31},[227,228,229,64,65],"Machine Learning","Generative AI","Cloud-based AI services",{"ai governance":61,"documentation":31,"risk management":61,"model validation":61,"testing frameworks":61},[33,183,232,38,233],"AI Governance","Documentation",{"id":235,"slug":236,"title":237,"raw_title":11,"is_featured":12,"company":238,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":241,"processed_country_iso_code_gmaps":243,"processed_home_office":122,"processed_salary_min":245,"processed_salary_max":21,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":246,"processed_employment_types":247,"processed_it_skills":248,"processed_it_skills_labels":249,"processed_job_expertise_skills":257,"processed_job_expertise_skills_labels":258,"max_cpc":43,"actual_cpc":43},67190,"tech-amp-data-program-summer-2027-software-engineer-intern-hartford-hartford-fire-ins-co","Tech & Data Program Summer 2027 - Software Engineer Intern (Hartford)",{"name":239,"slug":240,"logo_url":11},"Hartford Fire Ins. Co","hartford-fire-ins-co",[242],"Hartford",[244],"US",50000,[26],"student",{"c#":31,"aws":62,"css":62,"sql":31,".net":31,"html":62,"java":31,"agile":31,"ai\u002Fml":62,"azure":62,"ci\u002Fcd":62,"react":62,"devops":62,"python":31,"angular":62,"javascript":31,"generative ai":62,"google cloud platform":62},[127,64,250,133,65,251,134,135,138,137,252,253,254,100,101,255,256,228],"C#",".NET","AWS","Azure","Google Cloud Platform","Agile","AI\u002FML",{"source control":62,"testing frameworks":62,"security frameworks":62,"cyber defense concepts":62,"secure coding practices":62,"object-oriented programming":31,"software development lifecycle":31},[259,260,261,262,263,264,265],"Software Development Lifecycle","Object-oriented programming","Testing frameworks","Source control","Secure coding practices","Cyber defense concepts","Security frameworks",{"id":267,"slug":268,"title":269,"raw_title":11,"is_featured":12,"company":270,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":271,"processed_country_iso_code_gmaps":272,"processed_home_office":20,"processed_salary_min":273,"processed_salary_max":274,"processed_salary_currency":275,"processed_salary_source":24,"processed_working_hours":276,"processed_employment_types":27,"processed_it_skills":277,"processed_it_skills_labels":278,"processed_job_expertise_skills":282,"processed_job_expertise_skills_labels":283,"max_cpc":43,"actual_cpc":286},54727,"senior-manager-model-validation-bank-of-montreal","Senior Manager, Model Validation",{"name":14,"slug":15,"logo_url":11},[17],[19],94600,176000,"CAD",[26],{"reporting":61,"data analysis":61,"information management systems":61},[279,280,281],"Data Analysis","Reporting","Information Management Systems",{"quality control":61,"model validation":61,"change management":61,"strategic planning":61,"testing frameworks":61,"model risk management":61,"risk policy frameworks":61,"stakeholder management":61,"regulatory requirements":61,"data driven decision making":61},[33,34,284,36,285,38,41,42,40,39],"Regulatory Requirements","Quality Control",0.5,{"industry":288,"employment_type":301,"expertise_skills":307,"it_skills":359,"salary_currency":413,"processed_working_hours":418},[289,292,295,298],{"key":290,"label":291,"count":61},"banking","Banking",{"key":293,"label":294,"count":31},"financial services","Financial Services",{"key":296,"label":297,"count":62},"insurance","Insurance",{"key":299,"label":300,"count":43},"asset management","Asset Management",[302,305],{"key":27,"label":303,"count":304},"PERMANENT",5,{"key":247,"label":306,"count":43},"STUDENT",[308,310,312,314,317,319,321,323,325,327,329,331,334,336,338,341,343,345,347,349,351,353,355,357],{"key":309,"label":38,"slug":309,"count":5},"testing-frameworks",{"key":311,"label":33,"slug":311,"count":31},"model-validation",{"key":313,"label":102,"slug":313,"count":62},"containerization",{"key":315,"label":316,"slug":315,"count":62},"devops","Devops",{"key":318,"label":183,"slug":318,"count":62},"risk-management",{"key":320,"label":36,"slug":320,"count":62},"risk-policy-frameworks",{"key":322,"label":42,"slug":322,"count":62},"stakeholder-management",{"key":324,"label":40,"slug":324,"count":62},"strategic-planning",{"key":326,"label":105,"slug":326,"count":62},"code-reviews",{"key":328,"label":34,"slug":328,"count":62},"model-risk-management",{"key":330,"label":39,"slug":330,"count":62},"data-driven-decision-making",{"key":332,"label":333,"slug":332,"count":62},"cicd","Ci\u002FCd",{"key":335,"label":41,"slug":335,"count":62},"change-management",{"key":337,"label":207,"slug":337,"count":43},"cross-team-initiatives",{"key":339,"label":340,"slug":339,"count":43},"cyber-defense-concepts","Cyber Defense Concepts",{"key":342,"label":88,"slug":342,"count":43},"data-engineering",{"key":344,"label":90,"slug":344,"count":43},"data-governance",{"key":346,"label":92,"slug":346,"count":43},"data-lineage",{"key":348,"label":89,"slug":348,"count":43},"data-modelling",{"key":350,"label":87,"slug":350,"count":43},"data-platform-architecture",{"key":352,"label":91,"slug":352,"count":43},"data-quality",{"key":354,"label":170,"slug":354,"count":43},"database-tuning",{"key":356,"label":188,"slug":356,"count":43},"disaster-recovery",{"key":358,"label":233,"slug":358,"count":43},"documentation",[360,362,364,367,370,373,375,377,379,382,384,387,389,391,394,396,398,400,402,403,405,407,409,411],{"key":361,"label":64,"slug":361,"count":31},"python",{"key":363,"label":65,"slug":363,"count":31},"sql",{"key":365,"label":366,"slug":365,"count":62},"html","Html",{"key":368,"label":369,"slug":368,"count":62},"generative-ai","Generative Ai",{"key":371,"label":372,"slug":371,"count":62},"css","Css",{"key":374,"label":82,"slug":374,"count":62},"kafka",{"key":376,"label":137,"slug":376,"count":62},"angular",{"key":378,"label":127,"slug":378,"count":62},"java",{"key":380,"label":381,"slug":380,"count":62},"javascript","Javascript",{"key":383,"label":78,"slug":383,"count":62},"kubernetes",{"key":385,"label":386,"slug":385,"count":62},"azure-devops","Azure Devops",{"key":388,"label":77,"slug":388,"count":62},"docker",{"key":390,"label":138,"slug":390,"count":62},"react",{"key":392,"label":393,"slug":392,"count":43},"cloud-based-ai-services","Cloud-Based Ai Services",{"key":395,"label":146,"slug":395,"count":43},"confluence",{"key":397,"label":150,"slug":397,"count":43},"cucumber",{"key":399,"label":279,"slug":399,"count":43},"data-analysis",{"key":401,"label":68,"slug":401,"count":43},"delta-lake",{"key":315,"label":316,"slug":315,"count":43},{"key":404,"label":157,"slug":404,"count":43},"domain-driven-design",{"key":406,"label":84,"slug":406,"count":43},"dynatrace",{"key":408,"label":162,"slug":408,"count":43},"elastic-stack",{"key":410,"label":81,"slug":410,"count":43},"event-hub",{"key":412,"label":161,"slug":412,"count":43},"gatling",[414,415,416,417],{"key":58,"label":58,"count":62},{"key":23,"label":23,"count":62},{"key":275,"label":275,"count":43},{"key":223,"label":223,"count":43},[419],{"key":26,"label":26,"count":5},{"total":43,"jobs":421},[422],{"id":423,"slug":424,"title":425,"raw_title":11,"is_featured":426,"company":427,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":431,"processed_country_iso_code_gmaps":433,"processed_home_office":435,"processed_salary_min":436,"processed_salary_max":437,"processed_salary_currency":58,"processed_salary_source":11,"processed_working_hours":438,"processed_employment_types":303,"processed_it_skills":440,"processed_it_skills_labels":11,"processed_job_expertise_skills":441,"processed_job_expertise_skills_labels":442,"max_cpc":449,"actual_cpc":11},52265,"privatkundenbetreuer-mwd-banking-frankfurt-am-main-white-horse-international-gmbh","Privatkundenbetreuer (m\u002Fw\u002Fd) – Banking | Frankfurt am Main",true,{"name":428,"slug":429,"logo_url":430},"White Horse International GmbH","white-horse-international-gmbh","https:\u002F\u002Fwhitehorse-international.com\u002Fwp-content\u002Fuploads\u002F2022\u002F03\u002Fwhite-horse-logo-final-gif.gif",[432],"Frankfurt am Main",[434],"DE","HYBRID",45000,65000,[439],"full_time",{},{"Financial Analysis":31,"Regulatory Compliance":31,"New Customer Acquisition":31,"Private Banking Advisory":31,"Banking Products Knowledge":31,"Customer Relationship Management":31},[443,444,445,446,447,448],"Private Banking Advisory","Financial Analysis","Banking Products Knowledge","Regulatory Compliance","Customer Relationship Management","New Customer Acquisition",0.8]