Immediate Need: Automated Software Test ||SQUISH Automation || Raleigh, NC (USC/EAD Only)

Overview

On Site
Depends on Experience
Full Time
50% Travel
Able to Provide Sponsorship

Skills

API
Agile
Analytical Skill
Automated Testing
Collaboration
Communication
Conflict Resolution
Continuous Delivery
Continuous Integration
Defect Management
DevOps
Development Testing
GC
Git
Graphical User Interface
JavaScript
Linux
Load Testing
Manual Testing
Microsoft Windows
POSTMAN
Performance Testing
Problem Solving
Python
Quality Assurance
Regression Analysis
Ruby
STLC
Scratch
Scripting
Scrum
Software Development Methodology
Software Testing
Squish
Test Cases
Test Methods
Test Plans
Test Scripts
Testing
UI
Workflow

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.