Job Overview:
The
Senior Test Automation Engineer
will play a critical role in ensuring the quality and reliability of our desktop and backend solutions. We are seeking a highly skilled engineer with strong automation expertise, advanced scripting skills, and the ability to design and maintain automation frameworks tailored for
desktop applications
. This role requires hands-on experience in automation, database validation, and regression/manual testing, along with a proactive, quality-first mindset.
Key Responsibilities:
Automation & Scripting
-
Design, develop, and maintain automated test scripts for desktop applications, regression, and integration testing
-
Build and enhance automation frameworks using desktop automation tools (e.g., WinAppDriver, TestComplete, Ranorex, White, or equivalent)
-
Write and optimize scripts in C#, Python, and PowerShell to support automation, environment setup, and advanced test execution
Database & Backend Testing
-
Write and execute complex SQL queries to validate data integrity, transformations, and backend workflows
-
Collaborate with developers and DBAs to troubleshoot and resolve data-related issues
Regression & Manual Testing
-
Execute manual functional, exploratory, and regression testing for areas not yet automated
-
Continuously update and expand regression test suites with automation coverage wherever feasible
CI/CD Integration & DevOps Collaboration
-
Integrate desktop test automation into CI/CD pipelines, enabling continuous quality checks
-
Work with DevOps teams to streamline execution, monitoring, and reporting across environments
Agile Delivery & Quality Leadership
-
Actively engage in sprint planning, daily stand-ups, reviews, and retrospectives
-
Drive shift-left testing practices, ensuring quality is built in from the start
-
Promote QA best practices, tools, and processes within the team
Independent Ownership
-
Work independently, taking ownership of QA deliverables and automation strategy
-
Proactively identify gaps, risks, and opportunities to enhance efficiency and quality
Requirements
Requirements:
-
Bachelor's degree in Information Technology, Computer Science, or equivalent experience
-
6+ years of experience in Quality Assurance and Test Automation
-
Proven expertise in desktop test automation tools (WinAppDriver, TestComplete, Ranorex, White, or equivalent)
-
Strong experience with SQL, C#, Python, and PowerShell scripting
-
Knowledge of regression testing, CI/CD pipelines, and agile methodologies
-
Selenium/Web automation experience is a plus but not mandatory
-
Excellent communication, analytical, and problem-solving skills