Marx Enterprise Transformation Architecture

Azure Quality Assurance Engineer - Manual & Automation Testing

Greater Kolkata Area

about 1 month ago
Save Job

Summary

Job Summary :

We are seeking an experienced Azure QA Engineer with 8+ years of experience in cloud-based test automation, API testing, performance testing, and security testing.

The ideal candidate should have expertise in Azure services, Python testing frameworks, CI/CD integration, and security testing (SQL Injection, API vulnerabilities, etc.)

Key Responsibilities :

Test Strategy & Planning :

  • Define, implement, and maintain test strategies for Azure-based applications and integrations.
  • Develop and execute functional, regression, integration, security, and performance testing.
  • Collaborate with development and DevOps teams to ensure comprehensive test coverage.

Test Automation & Python Testing :

  • Automate test cases using Python-based frameworks (pytest, unittest, Selenium, etc).
  • Develop unit, integration, and system tests for Python-based Azure Functions and APIs.
  • Implement mocking and stubbing techniques for Azure services in Python test frameworks.

Azure Cloud & DevOps Testing :

  • Validate Azure Functions, Logic Apps, Service Bus, Event Hub, Event Grid, and APIM.
  • Perform automated Azure Storage (Blob, Table, Queue) and Data Lake validation.
  • Integrate automated tests into CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins).
  • Work with Azure Automation and Infrastructure as Code (Terraform, Bicep, ARM templates).
  • Implement quality gates using SonarQube, and other code analysis tools.

API & Security Testing :

  • Perform API testing for RESTful and GraphQL APIs using Postman, RestAssured, Swagger, or PyTest.
  • Conduct penetration testing for SQL Injection, XSS, authentication, and authorization vulnerabilities.
  • Validate OAuth, JWT, and API Key-based authentication mechanisms in Azure APIM.
  • Ensure data encryption and access control compliance in Azure services.

Database & Data Testing :

  • Conduct SQL query validation, stored procedure testing, and data integrity testing.
  • Validate Azure Data Factory, Synapse Analytics, and Stream Analytics data processing workflows.
  • Perform ETL, data pipeline validation, and schema validation in Azure Data Lake and SQL Server.

Performance & Load Testing :

  • Execute load, stress, and scalability tests using JMeter, k6, Azure Load Testing.
  • Identify bottlenecks and optimize performance for Azure Event Hub, Service Bus, and Function Apps.

Bug Tracking & Reporting :

  • Track and report defects using JIRA, Azure Test Plans, or TestRail.
  • Provide root cause analysis and defect triaging for cloud-based applications.
  • Work with developers to resolve issues and enhance system reliability.

Required Skills & Experience :

Testing & Automation Expertise :

  • 8+ years of experience in manual and automated testing.
  • Strong knowledge of Python testing frameworks: pytest, unittest, Selenium.
  • Hands-on experience with Azure DevOps, CI/CD pipelines, and test automation integration.

Azure Cloud & Microservices Testing :

  • Experience testing Azure Functions, Logic Apps, Service Bus, Event Hub, Event Grid, and APIM.
  • Proficiency in Azure Storage (Blob, Queue, Table), Data Lake, and Stream Analytics validation.

Security & API Testing :

  • Expertise in SQL Injection, API security testing, authentication, and authorization validation.
  • Strong experience with Postman, RestAssured, Swagger, and OAuth/JWT-based security testing.

Performance & Load Testing :

  • Experience using JMeter, k6, Azure Load Testing for load and stress testing.
  • Ability to analyze performance metrics and optimize cloud applications.

DevOps & Infrastructure Testing :

  • Experience in SonarQube, and other static code analysis tools.
  • Hands-on experience with Terraform, Bicep, or ARM templates for infrastructure testing.

Nice-to-Have Skills :

  • Experience in Chaos Engineering and Resiliency Testing for Azure applications.
  • Familiarity with Kubernetes, Docker, and microservices testing.
  • Knowledge of AI/ML testing in Azure Machine Learning.

Education & Certifications :

  • Bachelor's/Master's degree in Computer Science, IT, or related field.
  • Azure Certifications (e.g, AZ-400, AZ-204, AZ-104) are a plus.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job