Prepin
Log in
ibml

engineering opportunity

QA Test Automation Engineer

Design, build, and maintain a modular test automation framework for C# Blazor web applications and thick-client software. Integrate automated testing into CI/CD pipelines while establishing performance, load, and stress testing baselines to detect regressions.

Irondale, Alabama, United StatesonsiteFULL_TIME

Posted

About the role

What will you do at ibml?

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

WinAppDriver (legacy knowledge of CodedUI 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 DevOps 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 DevOps

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 ability to select the appropriate

level of testing (unit vs API vs UI) to maximize coverage and stability.

• Experience working in Agile/Scrum environments.

• Excellent planning, observation, written, and organizational skills; realistic

scheduling and observance of deadlines.

• Strong communication skills for technical and non-technical audiences; ability

to collaborate in a team-based environment.

• Ability to multi-task, be detail-oriented, and prioritize work independently.

• Flexibility and a positive attitude toward change, improvement, and evolving

automation architecture (including AI-assisted workflows).

• Entity Framework experience is a plus.

• Cross-browser validation experience is a plus.

• Experience with asynchronous operations requiring intelligent wait strategies

is a plus.

ADDITIONAL NOTES

Which skills does this role require?

C#Test AutomationPlaywrightBlazorAPI TestingAzure DevOpsSQL ServerT-SQLPerformance TestingLoad TestingGitSoftware Quality AssuranceScrumRegression TestingUnit TestingIntegration TestingVisual StudioEntity FrameworkQuality AssuranceSoftware EngineeringSQLAzureMachine Learning

Make your next move

Build a shortlist and prepare

Identify the requirements you can demonstrate, then choose examples from your work to discuss with the hiring team.

Review the responsibilities and requirements before adding an opening to your shortlist.

Role information can change. Confirm current details on the original application page.

Product

AI Candidate AgentCompaniesBrowse JobsDeep ProfileSkill AssessmentOpportunity Matching
Prepin.ai

© 2026 Prepin | All rights reserved.