Open Positions
Browse our current openings and find your next opportunity.
QA Automation Engineer (Katalon)
Job Summary We are seeking a detail-oriented QA Automation Engineer with hands-on experience in Katalon Studio to design, develop, and maintain automated test scripts. The ideal candidate will play a key role in improving product quality by implementing robust automation frameworks and ensuring efficient test coverage. ________________________________________ Key Responsibilities • Design, develop, and execute automated test scripts using Katalon Studio • Maintain and enhance automation frameworks for web, API, and mobile applications • Collaborate with QA, developers, and product teams to understand requirements and define test strategies • Perform functional, regression, and integration testing • Identify, log, and track defects using tools like JIRA • Analyze test results and provide detailed reports to stakeholders • Integrate automation tests into CI/CD pipelines (e.g., Jenkins, GitLab CI) • Ensure test coverage and improve test efficiency through automation best practices • Participate in sprint planning, stand-ups, and retrospectives ________________________________________ Required Skills & Qualifications • Strong hands-on experience with Katalon Studio • Proficiency in Groovy/Java scripting • Experience in Web UI automation • Experience in API testing (REST/SOAP) • Familiarity with test frameworks and automation best practices • Experience with version control tools (Git) • Knowledge of CI/CD tools like Jenkins • Good understanding of Agile/Scrum methodologies • Strong analytical and problem-solving skills ________________________________________ Nice to Have • Certifications in QA/Automation • Experience in insurance/healthcare domain
Azure Junior Full Stack
Main Responsibilities Backend Development • Implement small features and changes in existing .NET applications. • Work with ASP.NET MVC 5, ASP.NET Web API 2, Razor views, and supporting services in the legacy product. • Support development of newer APIs and services using .NET 9 / .NET 10. • Create or update REST API endpoints, DTOs, validation models, and mapping logic. • Work with Entity Framework 6 and Entity Framework Core depending on the project. • Read and modify MS SQL Server queries, stored procedures, and database schemas under review. • Investigate background jobs, Azure Functions, WebJobs, and queue-driven processing when needed. • Fix bugs under guidance from senior developers. Frontend Development • Update existing Razor / MVC views. • Work with jQuery, Knockout.js, Kendo UI, Bootstrap, and classic JavaScript in the legacy product. • Implement frontend changes in Vue.js for new projects. • Create and update forms, tables, filters, grids, dropdowns, modals, validation messages, and UI workflows. • Consume backend APIs from frontend components. • Follow existing UI patterns and avoid unnecessary custom solutions. Project and Product Support • Investigate simple bugs and reproduce issues. • Support QA by explaining implemented logic and fixing defects. • Work with tickets in Azure DevOps / Jira. • Prepare short technical notes when needed. • Participate in code reviews and apply feedback. • Support small integration, automation, reporting, notification, or insurance workflow-related tasks . Required Technical Skills Area Required for Junior / Junior+ Nice to Have Backend C#, .NET basics, ASP.NET MVC or ASP.NET Core, controllers, services, REST APIs, JSON, DTOs, validation, debugging .NET Framework 4.x, ASP.NET MVC 5, Web API 2, OWIN, .NET 9/.NET 10, background jobs, integration patterns Frontend HTML, CSS, JavaScript, Razor views, jQuery basics, Vue.js basics Knockout.js, Kendo UI, Bootstrap 3/4, TypeScript, SignalR, frontend testing Database MS SQL Server basics, joins, simple stored procedures, EF concepts, safe schema changes under review SSDT / .sqlproj / DACPAC, UDFs, query optimization, indexes, Azure SQL transient retry patterns Cloud / DevOps Git, pull requests, Azure DevOps usage, basic CI/CD awareness, environment configuration basics Azure App Service, WebJobs, Azure Functions, Blob/Queue/Table Storage, Service Bus, Event Grid, Application Insights Security Basic authentication and authorization concepts, secure handling of configuration and secrets WS-Federation, Azure AD SSO, OAuth2/JWT, Forms Authentication, custom authorization filters Testing & Quality Ability to test own changes, basic unit test awareness, reading logs and error messages MSTest/VSTest, Playwright .NET, MiniProfiler, log4net, Application Insights General Engineering OOP, basic SOLID principles, readable code, null/error handling, maintainability mindset Design patterns, refactoring, performance analysis, AI coding tools used responsibly
Senior Azure DevOps Engineer
<h2>Current Situation and Main Needs</h2> <ul> <li>The client uses Azure infrastructure only.</li> <li>There are production and non-production environments (Test, UAT, Dev).</li> <li>The company needs to understand and reduce cloud costs without impacting reliability.</li> </ul> <h3>Key Responsibilities</h3> <ul> <li>Implement cost optimization strategies.</li> <li>Improve CI/CD pipelines.</li> <li>Collaborate with cross-functional teams.</li> </ul> <hr> <h1>Current Situation and Main Needs </h1> <b>test</b> • The client uses Azure infrastructure only. • There are production resources and non-production resources such as test, UAT, and development environments. • The company needs to understand and reduce cloud costs across resources without reducing reliability of production systems. • New projects need a predictable deployment approach, ideally based on Infrastructure as Code instead of manual resource creation in Azure Portal. • Existing Azure DevOps CI/CD pipelines should be reviewed, simplified, secured, and optimized where needed. • Application settings, connection strings, secrets, certificates, and credentials should be moved toward secure patterns such as Azure Key Vault and managed identities. • Monitoring, alerting, logging, and operational visibility should be improved so issues can be detected earlier and investigated faster. What We Are Looking For • An Azure-focused DevOps / Cloud Platform Engineer who can assess the current Azure landscape and propose a practical improvement roadmap. • A candidate who can independently investigate cost drivers and suggest safe optimization measures for production and non-production resources. • A person who can design and implement repeatable deployment processes for new projects using Infrastructure as Code and Azure DevOps pipelines. • A practical engineer who balances automation, security, maintainability, and cost, without over-engineering small projects. • A strong communicator who can work with developers, tech leads, QA, and management to clarify environment, release, and infrastructure needs. • A person who can document deployment processes, operational runbooks, and infrastructure decisions clearly enough for the internal team to maintain them. Main Responsibilities 1 Azure Cost Optimization • Analyze Azure subscription/resource costs across production, UAT, test, development, and shared resources. • Identify unused, oversized, duplicated, or incorrectly configured resources. • Propose cost-saving options such as right-sizing, scaling rules, schedules for non-production resources, reserved capacity, cleanup of unused resources, storage tiering, database optimization, and monitoring of expensive services. • Prepare cost reports and recommendations with business impact, risk level, estimated savings, and implementation effort. • Implement approved optimization changes safely, with rollback considerations and production impact assessment. • Set up cost alerts, budgets, tagging strategy, and ownership visibility for future governance. 2 Infrastructure as Code and Environment Provisioning • Design and implement Infrastructure as Code for new projects, preferably using Azure Bicep. Terraform experience is also useful, but Azure-native Bicep is preferred unless another approach is justified. • Create reusable IaC modules for common Azure patterns: App Service, Function App, Storage Account, Azure SQL, Key Vault, Application Insights, Service Bus, networking, and access policies/RBAC. • Define repeatable deployment patterns for dev, test, UAT, and production environments. • Reduce manual resource creation in Azure Portal and document exceptions when manual steps are unavoidable. • Implement parameterized environment configuration with clear separation between code, infrastructure, and secrets. • Introduce infrastructure review and approval flow before production changes. 3 CI/CD and Release Automation • Review existing Azure DevOps pipelines for build reliability, maintainability, speed, security, and release safety. • Create or improve YAML pipelines for .NET backend services, Azure Functions, Vue.js frontends, WebJobs, database deployments, and infrastructure deployments. • Implement environment-specific deployment stages with approvals, variables, artifacts, rollback notes, and deployment history. • Improve pipeline reuse using templates, shared steps, variable groups, service connections, and secure secret references. • Support deployment strategies such as slots, staged releases, blue/green or canary-style approaches where they are practical for the client projects. • Ensure CI/CD pipelines are understandable for developers and not dependent on hidden manual steps. 4 Security, Secrets, and Governance • Move sensitive settings toward Azure Key Vault and secure variable management. • Use managed identities where possible instead of long-lived credentials or connection strings stored in plain configuration. • Review Azure RBAC, service principals, service connections, access policies, and least-privilege access. • Review network exposure and recommend secure patterns such as private endpoints, access restrictions, IP rules, VNets, NSGs, and secure App Service configuration where appropriate. • Apply security checks to pipelines and infrastructure definitions where feasible. • Help define secure conventions for naming, tagging, resource groups, environment separation, and production access. 5 Monitoring, Reliability, and Operational Support • Review and improve Application Insights, Log Analytics, Azure Monitor, alerts, dashboards, and diagnostic settings. • Define practical alerting for production systems: availability, error rate, failed jobs, queue length, database issues, integration failures, high cost anomalies, and resource health. • Prepare operational runbooks for common incidents, deployment failures, rollback, and environment recovery. • Support developers with troubleshooting Azure App Services, Functions, WebJobs, queues, storage, networking, and database connectivity issues. • Help establish backup, retention, disaster recovery, and environment restore expectations where needed. Required Technical Skills 1 Azure Platform • Strong practical experience with Microsoft Azure production environments. • Azure App Service, deployment slots, app settings, scaling, access restrictions, and diagnostics. • Azure Functions, WebJobs, queues, timers, and background processing patterns. • Azure SQL Database, backup/restore basics, performance tiers, elastic pools or cost options where applicable. • Azure Storage: Blob, Queue, Table, lifecycle management, access keys, SAS, managed identities, and secure access patterns. • Azure Key Vault, managed identities, RBAC, service principals, and secure configuration management. • Application Insights, Azure Monitor, Log Analytics, diagnostic settings, alerts, and dashboards. 2 Azure DevOps and CI/CD • Strong Azure DevOps Pipelines experience, preferably YAML-based. • Build and release pipelines for .NET applications, Azure Functions, frontend applications, and database projects. • Pipeline templates, variables, variable groups, secure files, service connections, environments, approvals, and artifacts. • Git / Azure Repos workflows, branch policies, pull requests, build validation, and release gates. • Ability to simplify fragile pipelines and document how they work. 3 Infrastructure as Code • Strong Infrastructure as Code understanding. • Hands-on Azure Bicep experience is preferred. • Terraform experience is a strong plus, especially if the candidate can compare trade-offs with Bicep. • Ability to structure reusable modules, parameters, outputs, environment files, and naming conventions. • Ability to integrate IaC deployments into Azure DevOps pipelines. • Understanding of drift, idempotency, approvals, what-if validation, and safe production deployment practices. 4 Security and Compliance • Least-privilege access design for developers, pipelines, applications, and support users. • Secrets management using Key Vault and secure pipeline variable handling. • Managed identities and service principal lifecycle awareness. • Secure networking basics: private endpoints, firewalls, access restrictions, VNets, subnets, NSGs, and DNS considerations. • Awareness of Azure Defender / Microsoft Defender for Cloud, security recommendations, and vulnerability management is useful. 5 Cost Management • Experience with Azure Cost Management, budgets, cost alerts, tags, reservations, scaling, SKU right-sizing, and storage lifecycle policies. • Ability to explain cost recommendations in business terms: expected saving, risk, implementation effort, and operational impact. • Ability to design non-production environments so they are cheaper than production while still useful for development and QA.
3 open positions