[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"job-search-\u002Fen-ca\u002Fjobs-by-expertise\u002Ftest-driven-development":3,"seo-content-expertise-test-driven-development-ca":173,"expertise-filters-\u002Fen-ca\u002Fjobs-by-expertise\u002Ftest-driven-development":174,"featured-jobs-\u002Fen-ca\u002Fjobs-by-expertise\u002Ftest-driven-development":307},{"total":4,"jobs":5},3,[6,63,121],{"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":29,"processed_job_expertise_skills":42,"processed_job_expertise_skills_labels":43,"max_cpc":61,"actual_cpc":62},81226,"cyber-security-developer-bank-of-montreal","Cyber Security Developer",null,false,{"name":13,"slug":14,"logo_url":10},"Bank of Montreal","bank-of-montreal",[16],"Mississauga",[18],"CA","hybrid",55500,120000,"CAD","estimated",[25],"FULL_TIME","permanent",{"bash":28,"java":28,"ci\u002Fcd":4,"linux":4,"python":4,"windows":4,"power bi":28,"rest api":4,"powershell":4,"microservices":28,"cloud computing":28,"version control":4},2,[30,31,32,33,34,35,36,37,38,39,40,41],"Python","PowerShell","Bash","Java","REST API","CI\u002FCD","Version Control","Linux","Windows","Power BI","Cloud Computing","Microservices",{"testing":4,"automation":4,"encryption":28,"data analytics":28,"troubleshooting":4,"secrets management":28,"systems engineering":4,"technical documentation":4,"test driven development":4,"applications integration":4,"api and systems integration":4,"system development lifecycle":4,"quality assurance and testing":28,"identity and access management":28,"software development lifecycle":4,"system and technology integration":4,"technology business requirements definition, analysis and mapping":28},[44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60],"Automation","API and Systems Integration","Systems Engineering","Technical Documentation","Testing","Software Development Lifecycle","Quality Assurance and Testing","Technology Business Requirements Definition, Analysis and Mapping","Applications Integration","Test Driven Development","System Development Lifecycle","Troubleshooting","System and Technology Integration","Identity and Access Management","Secrets Management","Encryption","Data Analytics",1,1.2,{"id":64,"slug":65,"title":66,"raw_title":10,"is_featured":11,"company":67,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":70,"processed_country_iso_code_gmaps":72,"processed_home_office":19,"processed_salary_min":73,"processed_salary_max":74,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":75,"processed_employment_types":26,"processed_it_skills":76,"processed_it_skills_labels":78,"processed_job_expertise_skills":99,"processed_job_expertise_skills_labels":100,"max_cpc":61,"actual_cpc":62},78509,"ios-developer-sun-life-of-canada-corporate","iOS Developer",{"name":68,"slug":69,"logo_url":10},"Sun Life of Canada - Corporate","sun-life-of-canada-corporate",[71],"Montréal",[18],65000,105000,[25],{"xml":28,"java":28,"json":28,"uikit":28,"splunk":28,"xctest":4,"combine":28,"jenkins":28,"rxswift":28,"swiftui":77,"artifactory":28,"async\u002Fawait":28,"spring boot":28,"storyboards":28,"restful apis":28,"swift testing":4,"ios development":77,"version control":4,"automated testing":4,"continuous deployment":4,"continuous integration":4,"ai-powered development tools":28},4,[79,80,81,82,83,84,36,85,86,87,88,89,90,91,92,93,94,95,96,33,97,98],"iOS Development","SwiftUI","XCTest","Swift Testing","Continuous Integration","Continuous Deployment","Automated Testing","Combine","async\u002Fawait","RESTful APIs","JSON","XML","UIKit","Storyboards","RxSwift","Jenkins","Splunk","Artifactory","Spring Boot","AI-powered development tools",{"mvvm":4,"viper":4,"debugging":4,"mobile ux":4,"profiling":4,"encryption":4,"code reviews":4,"unit testing":4,"authentication":4,"scrum ceremonies":4,"memory management":4,"agile methodologies":77,"integration testing":4,"secure data storage":4,"security principles":4,"app store deployment":4,"technology evaluation":4,"test driven development":4,"native mobile development":77,"behavior driven development":4,"offshore team collaboration":4,"ios human interface guidelines":4},[101,102,103,104,105,53,106,107,108,109,110,111,112,113,114,115,116,59,117,118,119,120],"Native Mobile Development","Agile Methodologies","Scrum Ceremonies","MVVM","VIPER","Behavior Driven Development","Unit Testing","Integration Testing","App Store Deployment","Debugging","Profiling","Memory Management","Mobile UX","iOS Human Interface Guidelines","Security Principles","Secure Data Storage","Authentication","Code Reviews","Offshore Team Collaboration","Technology Evaluation",{"id":122,"slug":123,"title":124,"raw_title":10,"is_featured":11,"company":125,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":128,"processed_country_iso_code_gmaps":129,"processed_home_office":19,"processed_salary_min":130,"processed_salary_max":131,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":132,"processed_employment_types":26,"processed_it_skills":133,"processed_it_skills_labels":134,"processed_job_expertise_skills":153,"processed_job_expertise_skills_labels":154,"max_cpc":61,"actual_cpc":62},80087,"product-engineering-guidewire-billingcenter-configuration-integration-allstate-insurance-company-of-canada-permanent","Product Engineering (Guidewire BillingCenter Configuration & Integration)",{"name":126,"slug":127,"logo_url":10},"Allstate Insurance Company of Canada - Permanent","allstate-insurance-company-of-canada-permanent",[],[18],80900,129725,[25],{"git":4,"jira":4,"rest":4,"kafka":4,"react":4,"sonar":4,"github":4,"datadog":4,"teamcity":4,"bitbucket":4,"confluence":4,"java spring":4,"guidewire gosu":77,"ci\u002Fcd pipelines":4,"guidewire cloud":4,"ai tools and co-pilot":28,"guidewire billingcenter":77,"integration gateway apps":4},[135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152],"Guidewire BillingCenter","Guidewire Gosu","Integration Gateway Apps","Guidewire Cloud","Java Spring","REST","React","Kafka","Datadog","Git","GitHub","JIRA","Confluence","TeamCity","Bitbucket","SONAR","CI\u002FCD pipelines","AI tools and co-pilot",{"sdlc":77,"debugging":77,"code reviews":4,"batch monitoring":4,"code refactoring":4,"pair programming":28,"scrum ceremonies":4,"disaster recovery":4,"billing processing":77,"iteration planning":4,"system integration":77,"test driven development":77,"revision control systems":4,"agile software development":77,"behavior driven development":4,"design trade-off evaluation":4,"project management methodologies":4,"continuous integration and delivery":4,"guidewire billingcenter engineering":77,"testing (unit, integration, contract)":77},[155,156,157,158,159,160,161,106,110,162,163,164,165,166,167,168,169,170,171,172],"Guidewire BillingCenter Engineering","SDLC","Agile software development","System integration","Billing processing","Batch monitoring","Test driven development","Testing (Unit, Integration, Contract)","Code refactoring","Revision control systems","Project management methodologies","Disaster Recovery","Scrum ceremonies","Iteration planning","Code reviews","Continuous integration and delivery","Design trade-off evaluation","Pair programming",{},{"industry":175,"employment_type":185,"expertise_skills":188,"it_skills":248,"salary_currency":303,"processed_working_hours":305},[176,179,182],{"key":177,"label":178,"count":28},"financial services","Financial Services",{"key":180,"label":181,"count":61},"banking","Banking",{"key":183,"label":184,"count":61},"insurance","Insurance",[186],{"key":26,"label":187,"count":4},"PERMANENT",[189,191,193,195,197,199,201,203,206,209,212,215,217,220,222,225,228,230,233,236,238,241,244,246],{"key":190,"label":53,"slug":190,"count":4},"test-driven-development",{"key":192,"label":106,"slug":192,"count":28},"behavior-driven-development",{"key":194,"label":118,"slug":194,"count":28},"code-reviews",{"key":196,"label":103,"slug":196,"count":28},"scrum-ceremonies",{"key":198,"label":59,"slug":198,"count":28},"encryption",{"key":200,"label":110,"slug":200,"count":28},"debugging",{"key":202,"label":44,"slug":202,"count":61},"automation",{"key":204,"label":205,"slug":204,"count":61},"batch-monitoring","Batch Monitoring",{"key":207,"label":208,"slug":207,"count":61},"billing-processing","Billing Processing",{"key":210,"label":211,"slug":210,"count":61},"code-refactoring","Code Refactoring",{"key":213,"label":214,"slug":213,"count":61},"continuous-integration-and-delivery","Continuous Integration And Delivery",{"key":216,"label":60,"slug":216,"count":61},"data-analytics",{"key":218,"label":219,"slug":218,"count":61},"design-trade-off-evaluation","Design Trade-Off Evaluation",{"key":221,"label":166,"slug":221,"count":61},"disaster-recovery",{"key":223,"label":224,"slug":223,"count":61},"guidewire-billingcenter-engineering","Guidewire Billingcenter Engineering",{"key":226,"label":227,"slug":226,"count":61},"identity-and-access-management","Identity And Access Management",{"key":229,"label":108,"slug":229,"count":61},"integration-testing",{"key":231,"label":232,"slug":231,"count":61},"ios-human-interface-guidelines","Ios Human Interface Guidelines",{"key":234,"label":235,"slug":234,"count":61},"iteration-planning","Iteration Planning",{"key":237,"label":112,"slug":237,"count":61},"memory-management",{"key":239,"label":240,"slug":239,"count":61},"mobile-ux","Mobile Ux",{"key":242,"label":243,"slug":242,"count":61},"mvvm","Mvvm",{"key":245,"label":101,"slug":245,"count":61},"native-mobile-development",{"key":247,"label":119,"slug":247,"count":61},"offshore-team-collaboration",[249,251,253,255,258,260,262,264,267,270,272,274,276,278,280,282,284,287,290,292,294,296,299,301],{"key":250,"label":36,"slug":250,"count":28},"version-control",{"key":252,"label":33,"slug":252,"count":28},"java",{"key":254,"label":96,"slug":254,"count":61},"artifactory",{"key":256,"label":257,"slug":256,"count":61},"asyncawait","Async\u002FAwait",{"key":259,"label":85,"slug":259,"count":61},"automated-testing",{"key":261,"label":32,"slug":261,"count":61},"bash",{"key":263,"label":149,"slug":263,"count":61},"bitbucket",{"key":265,"label":266,"slug":265,"count":61},"cicd","Ci\u002FCd",{"key":268,"label":269,"slug":268,"count":61},"cicd-pipelines","Ci\u002FCd Pipelines",{"key":271,"label":40,"slug":271,"count":61},"cloud-computing",{"key":273,"label":86,"slug":273,"count":61},"combine",{"key":275,"label":147,"slug":275,"count":61},"confluence",{"key":277,"label":84,"slug":277,"count":61},"continuous-deployment",{"key":279,"label":83,"slug":279,"count":61},"continuous-integration",{"key":281,"label":143,"slug":281,"count":61},"datadog",{"key":283,"label":144,"slug":283,"count":61},"git",{"key":285,"label":286,"slug":285,"count":61},"github","Github",{"key":288,"label":289,"slug":288,"count":61},"guidewire-billingcenter","Guidewire Billingcenter",{"key":291,"label":138,"slug":291,"count":61},"guidewire-cloud",{"key":293,"label":136,"slug":293,"count":61},"guidewire-gosu",{"key":295,"label":137,"slug":295,"count":61},"integration-gateway-apps",{"key":297,"label":298,"slug":297,"count":61},"ios-development","Ios Development",{"key":300,"label":139,"slug":300,"count":61},"java-spring",{"key":302,"label":94,"slug":302,"count":61},"jenkins",[304],{"key":22,"label":22,"count":4},[306],{"key":25,"label":25,"count":4},{"total":308,"jobs":309},0,[]]