Overview
Skills
Job Details
We are seeking a highly skilled Senior Software Test Engineer with extensive hands-on experience in designing and executing automated testing frameworks for desktop applications. The ideal candidate will be proficient with SQUISH for GUI automation and capable of developing robust unit, functional, and regression tests.
Key Responsibilities
Design, develop, and execute automated software testing frameworks for desktop applications.
Build and maintain automated UI test scripts using SQUISH.
Develop and execute unit, functional, regression, and performance test scripts.
Analyze requirements, specifications, and architecture documents to create effective test plans and test cases.
Perform manual testing when required to validate end-to-end workflows.
Log, track, and validate defects using standard defect management tools.
Collaborate closely with developers, QA teams, and product owners for integrated quality delivery.
Support CI/CD-based continuous testing initiatives.
Recommend improvements in tools, techniques, and QA processes.
Required Skills & Experience
12+ years of experience in software testing (manual + automation).
Strong hands-on automation experience with SQUISH (mandatory) for GUI desktop application testing.
Proficiency in scripting languages such as Python, Ruby, JavaScript, or similar.
Proven experience building automation frameworks from scratch.
Strong understanding of SDLC, STLC, QA methodologies, and testing best practices.
Experience with Git, CI/CD pipelines, and modern DevOps practices.
Ability to analyze and convert requirements into structured test plans and automated scripts.
Excellent analytical thinking, communication, and problem-solving abilities.
Preferred Qualifications
Experience with cross-platform desktop application testing (Windows/Linux/Mac).
Experience with API automation tools (Postman, REST Assured, etc.).
Familiarity with Agile/Scrum processes.
Exposure to performance or load testing tools.