Test Automation Engineer .NET Backend
Job Description
Job Description
No C2C only on W2...
We are seeking a skilled Test Automation Engineer to lead the development and enhancement of automation frameworks for our Traders Desktop application, with a strong emphasis on .NET C# technologies. This role requires hands-on experience in building scalable, maintainable test automation solutions for desktop applications, with Python scripting as a secondary skill for auxiliary automation tasks.
Responsibilities:
Design and develop test automation frameworks for Desktop applications using .NET C#, focusing on performance, reliability, and maintainability.
Build and maintain console applications and internal tools to support test execution and reporting.
Collaborate with QA, DevOps, and development teams to ensure seamless integration of automation into CI/CD pipelines.
Integrate test automation workflows with tools such as Xray API, GitHub API, and Jenkins for test management and continuous delivery.
(Nice to have) Use Python for auxiliary automation tasks, including cross-platform scripting and desktop automation using tools like PyAutoGUI, PyWinAuto, and ATmacOS.
Required Skills:
1. Strong proficiency in .NET C#, especially in building test automation for desktop applications.
2. Experience with console application development and performance-focused automation.
3. Familiarity with CI/CD tools such as Jenkins, GitHub Actions, and test management systems like Xray.
4. Good understanding of OOP principles and design patterns in automation frameworks.
5. Excellent problem-solving skills and ability to work independently in a fast-paced environment.