Cookies & analytics consent
We serve candidates globally, so we only activate Google Tag Manager and other analytics after you opt in. This keeps us aligned with GDPR/UK DPA, ePrivacy, LGPD, and similar rules. Essential features still run without analytics cookies.
Read how we use data in our Privacy Policy and Terms of Service.
🤖 15+ AI Agents working for you. Find jobs, score and update resumes, cover letter, interview questions, missing keywords, and lots more.

Jobs via Dice • Raleigh, North Carolina, United States
Role & seniority: Senior Software Test Engineer
Stack/tools: SQUISH (mandatory for GUI desktop automation); Python, Ruby, JavaScript (or similar); automation frameworks; Git; CI/CD pipelines; DevOps practices; defect-tracking tools
Design, develop, and execute automated testing frameworks for desktop applications
Build and maintain automated UI tests using SQUISH; develop unit, functional, regression, and performance tests
Analyze requirements and specs to create test plans/cases; perform manual testing as needed; manage defects; support integrated quality delivery with CI/CD initiatives
12+ years of software testing (manual + automation)
Hands-on automation with SQUISH for GUI desktop apps (mandatory)
Scripting proficiency (Python, Ruby, JavaScript, or similar)
Proven experience building automation frameworks from scratch
Strong SDLC/STLC knowledge and testing methodologies
Experience with Git, CI/CD pipelines, and modern DevOps practices
Ability to translate requirements into structured test plans and automated scripts; strong communication and problem-solving
Cross-platform desktop testing (Windows/Linux/macOS)
API automation tools (Postman, REST Assured, etc.)
Agile/Scrum experience
Exposure to performance/load testing tools
Location & work type: Not specified (location and work type not provided in the source)
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Shiro Technologies, is seeking the following. Apply via Dice today!
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.