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.