What are the responsibilities and job description for the .NET Automation Engineer position at Georgia IT?
Job Details
Job Title: .NET Automation Engineer (Desktop Applications)
Location: Westlake, Texas
Type: Full-Time / Contract
Priority Requirement
Job Description:
We are urgently looking for a highly skilled .NET Automation Engineer with strong experience in desktop application test automation. The ideal candidate will design, develop, and maintain robust automation frameworks and tools using .NET C#. This role requires deep technical expertise, strong problem-solving skills, and the ability to work collaboratively in a fast-paced environment.
Responsibilities:
Design, develop, and maintain automation frameworks for desktop applications using .NET C#, ensuring high performance, reliability, and maintainability.
Develop and support console applications and internal tools to assist with automation execution, reporting, and productivity improvements.
Collaborate closely with QA, DevOps, and Engineering teams to integrate automation into CI/CD pipelines.
Integrate automation workflows with third-party tools such as Xray API, GitHub API, and Jenkins for continuous testing and delivery.
(Nice to have) Develop auxiliary automation scripts using Python, including desktop automation with tools such as PyAutoGUI, PyWinAuto, and ATmacOS.
Required Skills:
Strong proficiency in .NET C# with hands-on experience in desktop application automation.
Experience developing console applications and performance-oriented automation tools.
Familiarity with CI/CD platforms such as Jenkins and GitHub Actions, and test management tools like Xray.
Solid understanding of Object-Oriented Programming (OOP) principles and design patterns relevant to automation frameworks.
Strong analytical and problem-solving skills with the ability to work independently in a fast-paced environment.