JD
Design and Execution: Develop detailed, comprehensive, and well-structured test plans and test cases for cloud-based applications. Perform functional, regression, API, integration, and performance testing.
Automation Development: Design, develop, and maintain robust test automation frameworks and scripts using Python, Java, or Scala to increase testing efficiency and coverage.
Cloud & DevOps Integration: Configure and maintain test automation within Azure DevOps pipelines, implementing quality gates and automated triggers in CI/CD workflows. Test applications and data pipelines within the Azure ecosystem, including services like Azure Data Factory or Databricks if applicable.
Defect Management: Identify, document, and track software defects and bugs using tools like JIRA, working with developers to ensure timely resolution and verification of fixes.
Collaboration: Work within an Agile/Scrum environment, collaborating with cross-functional teams (developers, product managers, data engineers) to understand requirements and optimize application behavior.
Quality Standards: Contribute to the continuous improvement of QA processes, tools, and best practices to enhance software testing efficiency.
Required Skills
Azure + Python Skills
Java / Scala
Experience: Proven experience as a QA Engineer or Test Automation Engineer, with a strong focus on cloud-based applications.
Programming Proficiency: Strong programming knowledge and hands-on experience with Python, and familiarity with Java and/or Scala to build and maintain automated tests.
Cloud Technologies: Hands-on experience with cloud platforms, particularly Microsoft Azure, and understanding of cloud-native application testing.
Automation Tools: Expertise in test automation tools and frameworks such as Selenium, Pytest, JUnit, or TestNG.
CI/CD & Version Control: Experience with CI/CD pipelines and tools (e.g., Azure DevOps, Jenkins) and version control systems like Git.
Technical Knowledge: Understanding of database management systems and SQL for data verification, API testing tools (e.g., Postman), and basic networking concepts.
Soft Skills: Excellent analytical, problem-solving, and communication skills, with a keen attention to detail.