[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-ruby-my":3,"job-search-\u002Fen-my\u002Fjobs-by-skill\u002Fruby":4,"skill-page-filters-\u002Fen-my\u002Fjobs-by-skill\u002Fruby":134,"featured-jobs-\u002Fen-my\u002Fjobs-by-skill\u002Fruby":253},{},{"total":5,"jobs":6},4,[7,56,101,114],{"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":30,"processed_job_expertise_skills":39,"processed_job_expertise_skills_labels":40,"max_cpc":55,"actual_cpc":55},86755,"qa-engineer-ytl-digital-bank-berhad-registration-no-202201037182-1482879-p","QA Engineer",null,false,{"name":14,"slug":15,"logo_url":11},"YTL Digital Bank Berhad (Registration No. 202201037182 (1482879-P))","ytl-digital-bank-berhad-registration-no-202201037182-1482879-p",[17],"Kuala Lumpur",[19],"MY","onsite",60000,90000,"MYR","estimated",[26],"FULL_TIME","permanent",{"java":29,"ruby":29,"groovy":29,"python":29,"javascript":29,"test automation":29,"version control systems":29,"continuous integration tools":29},3,[31,32,33,34,35,36,37,38],"Java","JavaScript","Python","Ruby","Groovy","Test Automation","Version Control Systems","Continuous Integration Tools",{"test design":5,"test planning":5,"manual testing":5,"test execution":5,"defect tracking":5,"software testing":5,"automated testing":5,"end-to-end testing":29,"regression testing":5,"test documentation":5,"agile methodologies":29,"performance testing":5,"waterfall methodologies":29,"digital banking domain knowledge":29},[41,42,43,44,45,46,47,48,49,50,51,52,53,54],"Software Testing","Test Planning","Test Design","Test Execution","Manual Testing","Automated Testing","Defect Tracking","Regression Testing","Performance Testing","Test Documentation","Agile Methodologies","Waterfall Methodologies","Digital Banking Domain Knowledge","End-to-End Testing",1,{"id":57,"slug":58,"title":59,"raw_title":11,"is_featured":12,"company":60,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":63,"processed_country_iso_code_gmaps":65,"processed_home_office":20,"processed_salary_min":66,"processed_salary_max":67,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":68,"processed_employment_types":27,"processed_it_skills":69,"processed_it_skills_labels":70,"processed_job_expertise_skills":90,"processed_job_expertise_skills_labels":91,"max_cpc":55,"actual_cpc":55},72876,"senior-software-engineer-backend-gx-bank-berhad-2","Senior Software Engineer, Backend",{"name":61,"slug":62,"logo_url":11},"GX Bank Berhad","gx-bank-berhad",[64],"Petaling Jaya",[19],120000,180000,[26],{"c":29,"c#":29,"go":5,"aws":29,"c++":29,"php":29,"sqs":29,"java":29,"ruby":29,"rust":29,"ci\u002Fcd":29,"kafka":29,"ocaml":29,"scala":29,"docker":29,"erlang":29,"python":29,"haskell":29,"node.js":29,"kubernetes":29,"restful api":29,"microservices":5},[71,72,73,31,74,75,76,77,78,33,34,79,80,81,82,83,84,85,86,87,88,89],"Go","C++","C","Scala","Rust","Haskell","OCaml","Erlang","PHP","Node.js","C#","Kafka","SQS","Kubernetes","Docker","AWS","CI\u002FCD","Microservices","RESTful API",{"clean code":29,"scalability":5,"design patterns":29,"solid principles":29,"service ownership":29,"clean architecture":29,"performance tuning":29,"root cause analysis":29,"software architecture":5},[92,93,94,95,96,97,98,99,100],"Software Architecture","Design Patterns","Clean Code","SOLID Principles","Clean Architecture","Performance Tuning","Scalability","Root Cause Analysis","Service Ownership",{"id":102,"slug":103,"title":59,"raw_title":11,"is_featured":12,"company":104,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":105,"processed_country_iso_code_gmaps":106,"processed_home_office":20,"processed_salary_min":66,"processed_salary_max":67,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":107,"processed_employment_types":27,"processed_it_skills":108,"processed_it_skills_labels":110,"processed_job_expertise_skills":111,"processed_job_expertise_skills_labels":112,"max_cpc":55,"actual_cpc":55},72877,"senior-software-engineer-backend-gx-bank-berhad-3",{"name":61,"slug":62,"logo_url":11},[64],[19],[26],{"c":109,"c#":109,"go":5,"aws":29,"c++":109,"php":109,"sqs":29,"java":109,"ruby":109,"rust":109,"ci\u002Fcd":29,"kafka":29,"ocaml":109,"scala":109,"docker":29,"erlang":109,"python":109,"haskell":109,"node.js":109,"kubernetes":29,"restful api":29,"microservices":5},2,[71,72,73,31,74,75,76,77,78,33,34,79,80,81,82,83,84,85,86,87,88,89],{"clean code":29,"design patterns":29,"solid principles":29,"service ownership":29,"clean architecture":29,"performance tuning":29,"root cause analysis":29,"software architecture":5,"technical documentation":29},[92,93,94,95,96,97,99,100,113],"Technical Documentation",{"id":115,"slug":116,"title":10,"raw_title":11,"is_featured":12,"company":117,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":120,"processed_country_iso_code_gmaps":121,"processed_home_office":20,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":122,"processed_employment_types":27,"processed_it_skills":123,"processed_it_skills_labels":124,"processed_job_expertise_skills":127,"processed_job_expertise_skills_labels":128,"max_cpc":55,"actual_cpc":133},63636,"qa-engineer-ryt-bank",{"name":118,"slug":119,"logo_url":11},"Ryt Bank","ryt-bank",[17],[19],[26],{"java":29,"ruby":29,"groovy":29,"python":29,"javascript":29,"manual testing":5,"version control":29,"automated testing":5,"continuous integration":29},[31,32,33,34,35,46,45,125,126],"Version Control","Continuous Integration",{"test design":5,"test planning":5,"test execution":5,"defect tracking":5,"digital banking":29,"agile methodology":29,"regression testing":5,"test documentation":5,"performance testing":5,"waterfall methodology":29,"core banking applications":29},[42,43,44,48,49,47,50,129,130,131,132],"Agile Methodology","Waterfall Methodology","Digital Banking","Core Banking Applications",0.4,{"industry":135,"employment_type":141,"expertise_skills":144,"it_skills":194,"salary_currency":249,"processed_working_hours":251},[136,138],{"key":137,"label":131,"count":29},"digital banking",{"key":139,"label":140,"count":55},"banking","Banking",[142],{"key":27,"label":143,"count":5},"PERMANENT",[145,147,149,151,153,155,157,159,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192],{"key":146,"label":92,"slug":146,"count":109},"software-architecture",{"key":148,"label":50,"slug":148,"count":109},"test-documentation",{"key":150,"label":100,"slug":150,"count":109},"service-ownership",{"key":152,"label":97,"slug":152,"count":109},"performance-tuning",{"key":154,"label":99,"slug":154,"count":109},"root-cause-analysis",{"key":156,"label":43,"slug":156,"count":109},"test-design",{"key":158,"label":49,"slug":158,"count":109},"performance-testing",{"key":160,"label":161,"slug":160,"count":109},"solid-principles","Solid Principles",{"key":163,"label":94,"slug":163,"count":109},"clean-code",{"key":165,"label":93,"slug":165,"count":109},"design-patterns",{"key":167,"label":96,"slug":167,"count":109},"clean-architecture",{"key":169,"label":44,"slug":169,"count":109},"test-execution",{"key":171,"label":48,"slug":171,"count":109},"regression-testing",{"key":173,"label":47,"slug":173,"count":109},"defect-tracking",{"key":175,"label":42,"slug":175,"count":109},"test-planning",{"key":177,"label":129,"slug":177,"count":55},"agile-methodology",{"key":179,"label":98,"slug":179,"count":55},"scalability",{"key":181,"label":52,"slug":181,"count":55},"waterfall-methodologies",{"key":183,"label":132,"slug":183,"count":55},"core-banking-applications",{"key":185,"label":53,"slug":185,"count":55},"digital-banking-domain-knowledge",{"key":187,"label":51,"slug":187,"count":55},"agile-methodologies",{"key":189,"label":46,"slug":189,"count":55},"automated-testing",{"key":191,"label":131,"slug":191,"count":55},"digital-banking",{"key":193,"label":41,"slug":193,"count":55},"software-testing",[195,197,199,201,203,205,208,210,212,215,217,219,222,225,228,230,231,233,236,238,241,244,246,248],{"key":196,"label":33,"slug":196,"count":5},"python",{"key":198,"label":31,"slug":198,"count":5},"java",{"key":200,"label":34,"slug":200,"count":5},"ruby",{"key":202,"label":76,"slug":202,"count":109},"haskell",{"key":204,"label":78,"slug":204,"count":109},"erlang",{"key":206,"label":207,"slug":206,"count":109},"cicd","Ci\u002FCd",{"key":209,"label":35,"slug":209,"count":109},"groovy",{"key":211,"label":85,"slug":211,"count":109},"docker",{"key":213,"label":214,"slug":213,"count":109},"ocaml","Ocaml",{"key":216,"label":81,"slug":216,"count":109},"c",{"key":218,"label":74,"slug":218,"count":109},"scala",{"key":220,"label":221,"slug":220,"count":109},"nodejs","Node.Js",{"key":223,"label":224,"slug":223,"count":109},"sqs","Sqs",{"key":226,"label":227,"slug":226,"count":109},"javascript","Javascript",{"key":229,"label":88,"slug":229,"count":109},"microservices",{"key":216,"label":73,"slug":216,"count":109},{"key":232,"label":71,"slug":232,"count":109},"go",{"key":234,"label":235,"slug":234,"count":109},"restful-api","Restful Api",{"key":237,"label":84,"slug":237,"count":109},"kubernetes",{"key":239,"label":240,"slug":239,"count":109},"aws","Aws",{"key":242,"label":243,"slug":242,"count":109},"php","Php",{"key":245,"label":75,"slug":245,"count":109},"rust",{"key":247,"label":82,"slug":247,"count":109},"kafka",{"key":216,"label":72,"slug":216,"count":109},[250],{"key":23,"label":23,"count":5},[252],{"key":26,"label":26,"count":5},{"total":254,"jobs":255},0,[]]