- Company Name
- Global Relay
- Job Title
- Senior Software Developer in Test - AI
- Job Description
-
Job Title: Senior Software Developer in Test – AI
Role Summary:
Lead software testing for AI and machine‑learning services, collaborating directly with developers to design, implement, and maintain test strategies, frameworks, and automation pipelines that ensure robust, scalable, and compliant products.
Expectations:
- Minimum 8 years of professional experience in a dedicated testing role.
- Strong communicator, collaborator, and fast learner with a dynamic, problem‑solving mindset.
- Proven ability to mentor and train peers in testing practices.
Key Responsibilities:
- Participate in sprint planning, backlog grooming, and team ceremonies.
- Provide training, mentorship, and support to developers and team members.
- Advise on quality improvements, coverage, test automation, and process enhancements.
- Oversee test planning, execution, defect identification, resolution, and reporting for releases.
- Conduct code reviews to enhance application and test‑code quality.
- Design, develop, and maintain test automation frameworks, infrastructure, and tools.
- Document automation frameworks, tools, and infrastructure.
Required Skills:
- Structured programming in Java or Python.
- Minimum 4 years’ experience with JUnit or PyTest.
- Minimum 3 years’ experience with performance testing tools such as Gatling or Locust.
- Experience integrating automated tests into CI/CD pipelines (Jenkins, Bamboo, or equivalent).
- Strong understanding of agile testing practices and quality processes.
- Asset: experience testing AI/ML algorithms, large language models, vector databases, or backend systems with mocks; generating and optimizing test data.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (preferred).
- Relevant testing or automation certifications (e.g., ISTQB Advanced, CSM, or equivalent) are a plus.