Software QA Engineer

Imaging Business Machines, LLC
Birmingham, AL, United States
about 1 month ago
Apply on diversityjobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours

Tech stack

Testing (Software) .NET Framework Macintosh Application Environment Application Testing Automation of Tests Microsoft Azure Bug Tracking Systems Business Software Business Systems C Sharp (Programming Language) Code Coverage Software Quality
+21 more
Information Systems Databases Continuous Integration Data Validation Data Integrity Internet Information Services (IIS) Log Analysis Microsoft SQL Server Productivity Software Software Engineering Software Systems Software Quality Assurance (SQA) Test Data Test Execution Engine Test Management Web Applications Scripting Enterprise Software Applications Office365 Information Technology Service Stack

Job description

The Software QA Engineer is responsible for validating software quality through test planning, test execution, defect tracking, release verification, and data validation. This role works closely with software developers, business stakeholders, support teams, and end users to ensure applications meet functional requirements, data integrity expectations, usability standards, and organizational quality expectations.

This position is primarily focused on functional, regression, integration, system, and release testing. The role uses approved productivity tools, scripting, and repeatable workflows to improve efficiency and quality, but it is not the primary owner of enterprise test automation strategy, framework development, or CI/CD test infrastructure., * Review business, functional, and technical requirements to identify test scope, quality risks, edge cases, and data validation needs.

  • Create, maintain, and execute test plans, test cases, and test scenarios for new features, enhancements, and defect fixes.
  • Perform manual testing for functional, regression, integration, system, and release validation activities.
  • Validate application behavior and underlying data outcomes, including verification of create, read, update, and delete processing where applicable.
  • Query databases to confirm expected system behavior, data accuracy, and data integrity following application changes.
  • Document, reproduce, and track software defects; verify fixes and perform retesting.
  • Work closely with developers, business stakeholders, support teams, and end users to clarify expected behavior and resolve quality issues.
  • Participate in release readiness and post-change validation to confirm software is fit for deployment.
  • Maintain QA documentation, test evidence, test data, and other supporting materials needed for effective validation.
  • Use sound judgment to identify opportunities to improve QA efficiency, coverage, and repeatability.
  • Create or maintain lightweight scripts, utilities, checklists, templates, or other repeatable workflows that improve testing effectiveness and reduce repetitive manual effort.
  • Partner with Automation QA and Engineering teams to identify repetitive or high-value test activities that may be candidates for broader automation.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related field; or equivalent combination of education and experience.
  • 5+ years of experience in software quality assurance, software testing, or a related role.
  • Experience creating and executing test cases for business applications or software systems.
  • Experience identifying, documenting, and tracking software defects through resolution.
  • Strong understanding of software development lifecycle and software testing fundamentals.
  • Working knowledge of SQL querying fundamentals for data validation and test support, including the ability to verify expected create, read, update, and delete outcomes.
  • Ability to analyze requirements and translate them into effective test coverage.
  • Strong written, verbal, and organizational communication skills.
  • Ability to work independently, manage priorities, and collaborate effectively across teams.

Preferred Qualifications

  • Experience using Azure DevOps Server for work item tracking, workflow management, test case management, and bug tracking.
  • Experience validating data in Microsoft SQL Server.
  • Familiarity with IIS and web application deployment or configuration concepts as they relate to QA and troubleshooting.
  • Experience testing applications built on a C#/.NET technology stack.
  • Experience supporting release validation, user acceptance testing, or production verification activities.
  • Experience testing web-based, desktop, or enterprise applications.
  • Exposure to log analysis, data validation, or basic scripting for test support.
  • Experience with end-user business systems, operational workflows, or imaging-related environments, if applicable., * Azure DevOps Server
  • Microsoft SQL Server
  • Microsoft O365
  • IIS
  • C#/.NET application environment

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on diversityjobs.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:06 min

Elevating the QA engineering role for complex challenges

Ondřej Gróf Ondřej Gróf · World Congress 2026 Europe

1:14 min

Establishing stable test environments and required test data

Augustin Gottlieb Augustin Gottlieb · World Congress 2025

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

6:08 min

Applying software engineering environments and testing to data pipelines

Matthias Niehoff Matthias Niehoff · World Congress 2024

1:30 min

Introduction to software quality assurance in enterprise applications

Lilia Gargouri Lilia Gargouri · World Congress 2026 Europe

3:22 min

Generating synthetic test data using structured open frameworks

Csenge Szabo Csenge Szabo · Europe 2026 Virtual

Videos

See all

Related articles

See all