What are the responsibilities and job description for the Automation Quality Engineer position at Aceolution?
Job Description: Execute manual and automated tests. Software integration testing and test automation Analyzing test failures Designing and automating new tests Escalate and report key quality issues and drive issues to resolution Regular interaction with teams located in different geographical regions Enhancing and maintaining automated tests that validate code and ML model Maintaining Test Automation CI/CD pipelines. Triaging and fixing issues. Possess excellent written and verbal communications skills in English.
Requirements for the role: Minimum Requirements: 5 years of professional work experience as a Software Development Engineer or Software Quality Engineer Expert programming/automation skills in at least one of the following: Python, Swift, Java or other Programming Languages Familiarity with CI/CD pipelines (Preferable: Familiar with Teamcity CI/CD pipelines and using Kotlin to create/modify the Teamcity pipelines) Ability to independently drive tasks/projects Possess excellent written and verbal communications skills in English
Ideal Requirements: Familiar with Client OS platforms, debugging or profiling tools Proven ability to analysis and find root causes in multi-tiered, clientserver environments Testing server backend services at the API or protocol level Any background in server-side automation is a plus Experience with git and any source code solutions Any familiarity with ML systems, how to test ML models is a plus Able to work in a fast paced dynamic environment. Curious and proactive. Loves to learn and explore. Previous experience working with Virtual Assistants is a plus Familiarity with AI tooling Education: BS/MS in Computer Science or equivalent