Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Rose International

AI Test Automation Engineer (Generative AI & ML)

Career Insights for Software QA Engineer / Tester

See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.

Scorecard

Based on Texas data

Review key factors to help you decide if this role fits your goals. How is this calculated?

Were these scores useful?

What they do

A Software QA Engineer or Tester designs and runs in-depth diagnostic tests to evaluate software and check for problems before new products are marketed. Pilots software and applies tests to check for errors and glitches.

$105,382 / year median in Texas

+9% projected growth

Explore Career

Job Description

Responsibilities:
  • Quality Assurance Strategy & Standards:
    Design and develop overall quality assurance plans, procedures, and standards specifically tailored for AI/Machine Learning models and systems, including Generative AI solutions and autonomous AI agents.
  • Test Strategy & Plan Development:
    Create detailed test strategies and test plans to thoroughly evaluate the robustness, functionality, performance, and ethical behavior of AI agents and models. This includes defining test objectives, scope, resources, and schedules.
  • Test Case Design & Execution:
    Develop, implement, and execute a wide range of test cases (functional, non-functional, performance, stress, regression, adversarial testing) to validate AI model outputs, decision-making processes, and overall system behavior.
  • AI Robustness & Functionality Testing:
    Focus on verifying AI agent robustness against various inputs, edge cases, and unexpected scenarios, ensuring they consistently deliver accurate and reliable results while adhering to design specifications.
  • Performance & Scalability Testing:
    Design and conduct tests to measure AI model inference speed, resource utilization, and scalability under different load conditions.
  • Data Quality & Model Bias Assessment:
    Contribute to ensuring data quality for training and validation, and work with data scientists to design tests for identifying and mitigating model bias and fairness issues.
  • Automation Development:
    Develop and maintain automated testing frameworks and scripts for AI/ML pipelines, model validation, and system integration.
  • Defect Management:
    Identify, document, track, and prioritize defects and inconsistencies in AI model behavior and system functionality, working closely with development teams for timely resolution.
  • Metric Definition & Reporting:
    Define key quality metrics (e.g., accuracy, precision, recall, F1-score, latency, reliability) and provide regular status updates and quality reports to stakeholders.
  • Collaboration & Communication:
    Collaborate effectively with data scientists, machine learning engineers, software developers, product managers, and business stakeholders to understand requirements and integrate quality throughout the AI development lifecycle.
Continuous Improvement:
Stay abreast of the latest advancements in AI testing methodologies, tools, and best practices, and actively contribute to the continuous improvement of our AI development and deployment processes.
Required Qualifications:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Quality Assurance, or a related technical field.
  • 3+ years of experience in Quality Assurance or Software Testing, with at least 1-2 years specifically focused on AI/Machine Learning systems.
  • Strong understanding of AI/ML concepts, including supervised, unsupervised, and reinforcement learning, as well as knowledge of different AI model types (e.g., Generative AI, predictive models, classification models).
  • Experience in designing and developing test strategies, test plans, and test cases for complex software systems, particularly those involving AI components.
  • Proficiency in at least one programming language (Python strongly preferred) for test automation and data analysis.
  • Familiarity with AI/ML frameworks (e.g., TensorFlow, PyTorch) and relevant testing libraries.
  • Experience with various testing methodologies and tools (e.g., unit testing, integration testing, API testing, performance testing tools).
  • Excellent analytical skills and attention to detail, with the ability to identify subtle anomalies in AI behavior.
  • Strong communication and collaboration skills, with the ability to articulate technical issues clearly.
  • Only those lawfully authorized to work in the designated country associated with the position will be considered.
  • Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client's business needs and requirements.