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

QA Test Automation Engineer

Job in Birmingham, Jefferson County, Alabama, 35210, USA
Listing for: IBML
Full Time position
Listed on 2026-06-02
Job specializations:
  • Software Development
    DevOps, Software Engineer, Software Testing
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…
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)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary