Share this job
Quality Assurance Automation Engineer
Dallas, TX
Apply for this job

Quality Assurance Automation Engineer

We are on the lookout for a skilled Quality Assurance Automation Engineer to support our customer, a leader in advancing Artificial Intelligence for real-world applications. Their comprehensive AI platform provides a complete solution for building applications that process and analyze live video streams from various camera systems. At the core of our platform are cutting-edge AI models designed for highly accurate object detection.

This role involves crafting and refining automated testing frameworks and workflows to uphold the quality and reliability of an advanced AI platform. You will collaborate with development, product, and solution teams to define testing needs and implement robust testing strategies, ensuring seamless end-to-end integration and system performance.


Key Responsibilities

  • Develop Automation Frameworks: Build and maintain scalable frameworks for functional, integration, end-to-end, regression, system, and data pipeline testing.
  • Ensure Software Quality: Identify, document, and track software issues, ensuring they are resolved and verified through re-testing.
  • Comprehensive Testing Coverage: Design and execute test plans covering end-to-end integration, regression, and system testing to validate platform functionality and performance.
  • Data Pipeline Testing: Develop and implement data validation strategies to test ETL pipelines, data transformations, and API-driven data flows.
  • Collaborate Across Teams: Partner with cross-functional teams to establish quality benchmarks aligned with product goals.
  • Integrate Continuous Testing: Embed automated testing within CI/CD pipelines to facilitate seamless software delivery.
  • Execute Tests: Conduct both automated and manual tests to verify functionality and optimize system performance.
  • Documentation & Reporting: Develop and maintain detailed test plans, cases, and reports to ensure transparency and traceability.
  • Platform Expertise: Gain comprehensive knowledge of system configuration through administrator-level training.

The responsibilities outlined provide an overview of the role and may evolve based on business needs.


Essential Qualifications

  • Programming Expertise: Proficiency in languages such as Python, Java, or JavaScript.
  • Automated Testing Tools: Hands-on experience with frameworks like Selenium, Appium, JUnit, or TestNG.
  • End-to-End & Integration Testing: Experience in testing microservices, APIs, and system integrations to ensure seamless interoperability.
  • API Testing: Knowledge of testing gRPC and RESTful APIs using tools like Postman.
  • CI/CD Processes: Familiarity with CI/CD platforms such as Jenkins or GitLab CI/CD.
  • Database Skills: Solid understanding of SQL and NoSQL databases for data validation and integrity testing.
  • Data Pipeline Testing: Experience with testing ETL processes, data pipelines, and real-time streaming data.
  • Cloud Technologies: Familiarity with platforms like AWS, Azure, or Google Cloud.


Preferred Experience

  • Performance testing tools like JMeter or Gatling.
  • Knowledge of containerization tools such as Docker and Kubernetes.
  • Background in AI/ML testing or video analytics.
  • Experience with data pipeline orchestration (e.g., Apache Airflow, AWS Glue).
  • Certifications in software testing or programming.


If youโ€™re passionate about ensuring software quality through cutting-edge testing methodologies and collaboration, this role offers an exciting opportunity to make a significant impact.

Perks and Benefits

  • ๐Ÿ’ก 100% employer-paid medical premiums for employees and dependents.
  • ๐Ÿฅ Comprehensive benefits including dental, vision, 401k, and disability.
  • ๐ŸŒ Flexible workplace environment that includes remote and work-from-home options.
  • ๐Ÿ“ˆ Employee stock options.
Apply for this job
Powered by