×
Register Here to Apply for Jobs or Post Jobs. X

QA Test Automation Engineer

Job in Birmingham, Jefferson County, Alabama, 35275, USA
Listing for: Imaging Business Machines, LLC
Full Time position
Listed on 2026-02-28
Job specializations:
  • Software Development
    Software Engineer, DevOps, Software Testing
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

Purpose

Primary responsibility is to design, build, and scale automated testing infrastructure for ibml software—particularly C# Blazor web applications—while maintaining thick‑client automation. This role supports the company by reducing regression risk through a layered automation strategy (Unit, API, Integration, UI), ensuring traceability between features and automated tests, integrating automation into CI/CD, and establishing performance/load/stress baselines to detect regressions early.

Role and Responsibilities
  • Design, build, and maintain a modular test automation framework in C# for Blazor and other web‑based applications (Playwright preferred; Selenium acceptable as needed).
  • Maintain and enhance existing thick‑client automation using Selenium with Win App Driver  (legacy knowledge of Coded

    UI is a plus).
  • Leverage current AI tools to accelerate automation development (e.g., code generation, test data creation) and continuously adapt to new AI technologies for process improvement and efficiency gains.
  • Work within an Agile development team to implement automation solutions with maintainability, scalability, and best practices in mind.
  • Gather test requirements and develop test plans and automated test cases independently and through team collaboration.
  • Expand automated coverage of prioritized function points using the "right test for the right job" approach (unit, integration, API, and UI automation).
  • Implement API‑level automation to reduce UI fragility and improve reliability and execution speed.
  • Ensure automated tests are traceable to specific features and/or requirements for coverage of visibility and reporting.
  • Develop and execute performance, load, and stress testing strategies (multi‑user/concurrency) and establish baseline thresholds for regression detection.
  • Improve automation reliability (reduce flakiness) through better design, selector strategies, intelligent wait mechanisms, and parallel execution where appropriate.
  • Execute and analyze automated test runs in CI/CD pipelines; triage failures and collaborate with developers to determine root cause (test issue vs product defect).
  • Document software defects in Azure Dev Ops with clear reproduction steps and strong technical detail; monitor resolution progress and verify fixes.
  • Participate in product/design reviews to provide input on testability, functional requirements, risk areas, and quality impacts.
  • Review relevant software documentation to ensure technical accuracy, compliance, and completeness as it relates to test coverage and operational risk.
  • Coordinate with other departments as needed to validate fixes/enhancements and ensure shared documentation and expectations remain accurate.
  • Support production systems by reproducing defects and creating automated regression coverage for corrective actions when appropriate.
  • Communicate alternatives, additions, risks, constraints, and technical design decisions clearly to stakeholders.
Preferred Skills, Qualifications and Education Requirements
  • Bachelor's degree in Computer Science, Engineering, MIS, or equivalent professional experience.
  • 4‑7 years of QA experience with a heavy focus on test automation engineering and framework development.
  • Strong proficiency in C# and the Microsoft .NET ecosystem; daily development and debugging in Visual Studio.
  • Proven experience building automation frameworks from scratch using Playwright, Selenium, or similar tools.
  • Experience testing modern web applications (Blazor preferred).
  • Experience testing both web applications and client‑server/thick‑client applications.
  • Strong experience with Microsoft SQL Server and T‑SQL, including complex queries, stored procedures, and data validation for test scenarios.
  • Experience with API‑level test automation and integration testing approaches.
  • Experience with CI/CD pipelines and automated test execution (Azure Dev Ops preferred).
  • Experience with performance/load/stress testing tools or platforms (k6, JMeter, Azure Load Testing) and ability to define baselines and interpret results.
  • Strong version control skills (Git/ADO), including branching, pull requests, reviews, and merge conflict resolution.
  • Understanding of the testing pyramid and…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary