ApplySoftware Development Engineer in Test (SDET) - AI Models Testing
Posted about 1 month agoViewed
View full description
💎 Seniority level: Senior, 5-7 years
📍 Location: North Macedonia, Bosnia and Herzegovina, Serbia, Greece
🔍 Industry: Software Development
🏢 Company: IT Labs
🗣️ Languages: English
⏳ Experience: 5-7 years
🪄 Skills: DockerPythonAgileGitJavaJenkinsJMeterMachine LearningAPI testingScala
Requirements:
- A degree in Mathematics, Statistics, Operations Research, Finance, Computer Science, or a related field, or 5-7 years of equivalent experience with statistical and analytical tools and software.
- Experience in one or more of the following: Java, Python, R, Scala, Julia.
- Experience with data generation techniques to support model validation.
- Knowledge of machine learning and artificial intelligence techniques.
- Hands-on experience with one or more automated testing tools, such as JMeter, Rest Assured, etc.
- Familiarity with GitHub Actions, DevOps, Gradle, Jenkins, Docker, K8s, and Helm chart
- Experienced in building backend test automation scripts and frameworks and working in a continuous delivery/continuous testing environment.
- Experienced in working within an Agile/Scrum development process.
Responsibilities:
- Reviewing requirement specifications and user stories to provide timely and meaningful feedback.
- Evaluating model and statistical assumptions, methodologies, and outputs and performing other backend / software testing needs (e.g., REST API testing).
- Leading test design sessions that will enhance overall product quality.
- Designing, developing, and executing automation scripts that run within automation frameworks / pipelines using tools such as Java, Python, R, Julia, Rest Assured, JMeter, etc.
- Identifying, documenting, and tracking issues to ensure timely resolution.
- Collaborating with fellow Engineers, spanning AI / Software / Test, and Product Managers across the organization to understand the context and drive advancement of AI test automation and related topics to promote and improve product quality.
- Assisting and supporting peers and Scrum team members to expand their capabilities and improve testing knowledge.
- Integrating automation scripts into continuous integration processes using tools like Jenkins and GitHub Actions, and advocating for continuous testing practices.
Apply