Iris Software is looking for a QA Automation Engineer to ensure the quality of our data pipelines and machine learning services. You will join a technology-focused team that values precision and automation.
What You'll Do
- Develop and execute automated tests for data pipelines using Python scripting.
- Conduct API testing for ML/AI services.
- Validate data quality and transformations using SQL queries.
- Build and maintain CI/CD automation workflows using GitHub Actions.
- Work within a Unix/Linux environment for test execution and troubleshooting.
- Manage test cases, defects, and documentation using JIRA, qTest, and Confluence.
What We're Looking For
- Strong experience in Python Scripting, with experience in testing frameworks such as pytest and unittest.
- Demonstrated experience in data pipeline testing.
- Hands-on experience with API testing for ML/AI services.
- Strong SQL expertise.
- Experience with GitHub Actions for CI/CD automation.
- Working knowledge of a Unix/Linux environment.
- Familiarity with JIRA, qTest, and Confluence for test management and tracking.
Nice to Have
- Experience with Robot Framework.
- Exposure to cloud platforms (AWS, Azure, or GCP).
- Basic understanding of ML concepts such as supervised/unsupervised learning, model evaluation metrics, overfitting, and bias–variance tradeoff.
Technical Stack
- Languages & Frameworks: Python, pytest, unittest, Robot Framework
- Data & Querying: SQL
- CI/CD & Infrastructure: GitHub Actions, Unix/Linux
- Tools & Platforms: JIRA, qTest, Confluence, AWS, Azure, GCP
Benefits & Compensation
- Award-winning culture that values talent and ambitions.
- Employee Value Proposition: 'Build Your Future. Own Your Journey.'
- A culture where your potential is valued, your voice matters, and your work creates real impact.
- Cutting-edge projects, personalized career development, continuous learning and mentorship.
Iris Software is an equal opportunity employer.



