Apply

Software Development Engineer in Test (SDET) - AI Models

Posted 14 days agoViewed

View full description

πŸ’Ž Seniority level: Senior, 5-7 years

πŸ“ Location: North Macedonia, Bosnia and Herzegovina, Serbia, Albania, Croatia

πŸ” Industry: Software Development

🏒 Company: IT Labs

⏳ Experience: 5-7 years

πŸͺ„ Skills: DockerPythonAgileArtificial IntelligenceData AnalysisJavaJenkinsJMeterKubernetesMachine LearningQA AutomationSCRUMAlgorithmsAPI testingData StructuresManual testingREST APICommunication SkillsAnalytical SkillsCI/CDProblem SolvingDevOpsAttention to detailScalaData modeling

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.
  • Previous experience in testing AI models or services.
  • Experience in one or more of the following: Java, Python, R, Scala, Julia.
  • Experience with data generation techniques to support model validation.
  • The ability to identify flaws in the testing process, toolset, and infrastructure, and to propose and drive necessary improvements.
  • The ability to work independently to ensure quality testing throughout the software life cycle by identifying, documenting, and tracking issues.
  • 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
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