Description

Job Description:

  • We are seeking a skilled Windows Python Automation Engineer with expertise in Azure Pipelines to join our dynamic team.
  • As a key member of our automation team, you will be responsible for designing, developing, and maintaining automated solutions primarily using Python on Windows platforms.
  • Your role will involve working closely with cross-functional teams to streamline and optimize our software testing processes through automation.

Responsibilities:

  • Design, develop, and maintain automated test scripts and frameworks using Python for Windows-based applications.
  • Collaborate with software development teams to integrate automated testing into the continuous integration and continuous deployment (CI/CD) pipeline using Azure Pipelines.
  • Troubleshoot and debug automation scripts, ensuring robustness, reliability, and scalability.
  • Work closely with QA engineers to identify test cases suitable for automation and enhance test coverage.
  • Utilize version control systems such as GitHub for code repository management and collaboration.
  • Participate in code reviews, providing feedback and suggestions for improving automation code quality and efficiency.
  • Stay updated with industry trends and best practices in automation, Azure Pipelines, and Windows development to continuously improve our automation processes.
  • Contribute to the documentation of automation solutions, including technical specifications, deployment guides, and troubleshooting procedures.

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Proven experience developing automation solutions using Python on Windows platforms.
  • Proficiency in scripting languages such as PowerShell for Windows automation tasks.
  • Strong understanding of Windows operating systems and environments.
  • Experience with Azure Pipelines or similar CI/CD tools for automating build, test, and deployment workflows.
  • Proficiency in version control systems, particularly GitHub.
  • Excellent problem-solving and debugging skills, with the ability to work well in a team environment.
  • Strong communication and collaboration skills.
  • Ability to work effectively in a fast-paced, dynamic environment.
  • Strong understanding of software development methodologies, testing techniques, and quality assurance processes.
  • Self-motivated, with a passion for automation and continuous improvement.


 

Education

Any Graduate