Software Quality Assurance Engineer

Insight Global

Apex (NC)

On-site

USD 48,216 - 55,104

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Vision insurance
401(k)

Job summary

A technology services firm is seeking a Software QA Engineer in Apex, NC. The role involves designing and executing tests for IoT products, supporting manual and automated testing, and integrating tests with CI/CD pipelines. Candidates should have a B.S./M.S. and 3–5 years of related experience, along with strong skills in software testing and automation tools.

Qualifications

  • 3–5 years of experience in a product development environment.
  • Hands-on experience with automating tests and working with CI/CD.

Responsibilities

  • Design and execute test plans for IoT products.
  • Support manual testing efforts including unit and integration testing.
  • Integrate automated test suites with CI/CD pipelines.

Skills

Experience in software, firmware, or mobile app testing
Hands-on experience with C/C++, C#, and QT
Strong communication skills
Familiarity with manual testing methods
Exposure to IoT device testing
Introductory experience with automation tools

Education

B.S./M.S. in Electrical Engineering, Computer Science, or related field

Tools

Selenium
Katalon
Appium
Jira
Git

Job description

This range is provided by Insight Global. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$35.00/hr - $40.00/hr

Direct message the job poster from Insight Global

Our client is seeking Software QA Engineer (Contract) to support our New Product Development (NPD) initiatives at the Apex, NC site. This role is ideal for a hands‑on tester who thrives in a fast‑paced, creative environment and is passionate about delivering high‑quality smart products. You’ll contribute to firmware, software, and mobile app testing across the full product lifecycle from concept to post‑release.

KEY RESPONSIBILITIES
  • Design and execute test plans for technically advanced IoT products.
  • Develop test cases based on functional requirements, user scenarios, and customer needs.
  • Own and maintain software test documentation throughout the development lifecycle.
  • Participate in design reviews and collaborate with cross‑functional engineering teams.
  • Support manual testing efforts including unit, integration, and user acceptance testing.
  • Contribute to the development of custom automated test applications and test harnesses.
  • Apply best engineering practices within a stage‑gate product development framework.
  • Demonstrate urgency, creativity, and commitment to software quality and reliability.
  • Perform functional and regression testing on embedded firmware and edge devices.
  • Conduct IoT device validation including connectivity, sensor feedback, and control logic.
  • Execute mobile app testing across iOS and Android platforms, validating cloud‑device interactions.
  • Develop and maintain automation scripts using tools like Selenium, Katalon, Appium, or TestProject.
  • Integrate automated test suites with CI/CD pipelines and test management tools (Jira, Zephyr, Jenkins).
QUALIFICATIONS
  • B.S./M.S. in Electrical Engineering, Computer Science, Computer Engineering, or related field.
  • 3–5 years of experience in software, firmware, or mobile app testing in a product development environment.
  • Hands‑on experience with C/C++, C#, and QT.
  • Familiarity with manual testing methods: unit, integration, and UAT.
  • Exposure to IoT device testing and automation scripting for firmware/software/mobile platforms.
  • Understanding of the software development lifecycle including specification, debugging, and deployment.
  • Strong communication skills and ability to work independently with minimal supervision.
  • Introductory experience with automation tools/frameworks: TestProject, Ranorex, QTP, UFT, Selenium, Katalon, Appium (iOS/Android).
BONUS EXPERIENCE
  • Experience with scripting languages such as Java or Python.
  • Experience with static analyzing tools.
  • Exposure to Linux and embedded Linux.
  • Experience with Git and GitLab, AWS integration.
  • Experience with Agile or equivalent software development processes.
  • Experience with Continuous Integration.
  • Experience in test management and automation tools Zephyr, QC ALM.
Seniority level
  • Mid‑Senior level
Employment type
  • Full‑time
Job function
  • Other
Industries
  • Manufacturing

Referrals increase your chances of interviewing at Insight Global by 2x

Inferred from the description for this job

Medical insurance

Vision insurance

401(k)

Get notified about new Software Quality Assurance Engineer jobs in Apex, NC.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Quality Assurance Analyst
Quality Assurance Analyst

Insight Global • St. Louis (MO)

Hybrid
Medical insurance
Vision insurance
401(k)
Quality Assurance Engineer
Quality Assurance Engineer

Insight Global • United States

On-site
Medical insurance
Vision insurance
401(k)
Sr. QA Engineer
Sr. QA Engineer

Insight Global • United States

Remote
USD 45,000 - 50,000
Medical insurance
Vision insurance
401(k)
IoT Embedded Linux Software Engineer
IoT Embedded Linux Software Engineer

Insight Global • Apex (NC)

Hybrid
USD <1,000
Medical insurance
Vision insurance
401(k)
Software QA Engineer
Software QA Engineer

OSI Engineering • Menlo Park (CA)

On-site
Quality Assurance Engineer
Quality Assurance Engineer

Creed Staffing • Sunnyvale (CA)

On-site
Senior Software Test Engineer
Senior Software Test Engineer

Insight Global • Huntsville (AL)

On-site
Automation QA Engineer
Automation QA Engineer

Insight Global • Trophy Club (TX)

Hybrid
Senior Software Test Engineer
Senior Software Test Engineer

The Planet Group • United States

Remote
USD 130,000 - 150,000
Quality Assurance Consultant II
Quality Assurance Consultant II

Apex Systems • Charlotte (NC)

On-site