At a Glance
- Tasks: Ensure quality and reliability of AI products through testing APIs, UI, and automation pipelines.
- Company: AI71 develops reliable AI-driven solutions in collaboration with industry partners and TII.
- Benefits: Enjoy competitive salary, flexible work arrangements, and professional development opportunities.
- Why this job: Join a dynamic team at the forefront of AI research, making a real impact on technology.
- Qualifications: 6+ years in quality assurance with strong experience in test automation and API/UI testing.
- Other info: Relocation to Abu Dhabi is required; embrace diversity in an inclusive workplace.
The predicted salary is between 48000 - 84000 £ per year.
Job Location: Abu Dhabi, UAE. Only apply if you are interested in relocation to UAE.
About Us: AI71 is an applied research team committed to developing reliable and responsible AI-driven solutions for knowledge workers. We work closely with our industry partners and cross-functional teams to create products that leverage cutting-edge AI research from the Technology Innovation Institute (TII). As we continue to expand, we are looking for a skilled Senior Quality Assurance Engineer to help ensure that our AI-powered solutions meet the highest standards of quality, reliability, and performance.
Job Description: As Senior Quality Assurance Engineer at AI71, your primary focus will be on ensuring the quality and reliability of our AI products, specifically through thorough testing of our APIs, UI, and automated testing pipelines. You will collaborate with product and engineering teams to develop and execute comprehensive test plans, automate testing processes, and ensure our products deliver seamless user experiences and meet functional, performance, and security standards.
Key Responsibilities:
- Test Planning & Execution: Design and execute test plans for various product features, including APIs, UI, and automation pipelines. Conduct functional, regression, performance, and security testing to ensure that AI-driven products perform according to specifications.
- Automation & Scripting: Develop and implement automated test scripts to improve efficiency and ensure comprehensive coverage across test cases. Use automation tools such as Selenium, JUnit, pytest, or custom frameworks for API and UI testing.
- API & UI Testing: Focus on validating APIs and UIs for performance, reliability, and correct functionality. Ensure that both the backend (APIs) and the user-facing interfaces meet the product's functional and quality standards.
- Model Testing & Validation: Ensure the quality of AI models by collaborating with data scientists and engineers. Conduct tests to validate model performance, reliability, and accuracy in real-world applications.
- Bug Reporting & Tracking: Identify, document, and track defects and issues discovered during testing. Work closely with engineering teams to reproduce and resolve bugs in a timely manner.
- Continuous Improvement: Advocate for improved testing practices and stay current with industry best practices. Help implement new tools and testing strategies to optimize the testing lifecycle.
- Collaboration with Cross-Functional Teams: Work alongside developers, product teams, and DevOps engineers to understand product requirements and ensure testing is integrated throughout the development lifecycle.
- Security & Compliance Testing: Perform security and compliance testing to ensure AI systems meet privacy, security, and regulatory standards.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6+ years of experience in quality assurance, with a focus on software applications and/or API/UI testing.
- Strong experience with test automation tools (e.g., Selenium, JUnit, pytest, Cypress).
- In-depth understanding of software testing methodologies, including functional, regression, performance, and security testing.
- Hands-on experience testing APIs and user interfaces, including integration, functional, and UI testing.
- Familiarity with scripting languages like Python or JavaScript for test automation and data management.
- Excellent problem-solving abilities and effective communication skills for both technical and non-technical stakeholders.
- Ability to work in a fast-paced, collaborative environment while maintaining a strong focus on quality.
Preferred Qualifications:
- Experience with API testing tools like Postman, SoapUI, or similar.
- Familiarity with performance testing tools such as JMeter or LoadRunner.
- Knowledge of cloud environments (AWS, GCP, Azure) and their related tools.
- Experience with version control systems like Git and CI/CD pipelines.
- Certification in quality assurance (e.g., ISTQB, Certified Software Tester).
- Familiarity with test management tools (e.g., Jira, TestRail).
Why Join Us:
- Work with cutting-edge AI technologies to ensure the quality of AI-driven products.
- Be part of a forward-thinking company at the forefront of AI research and application.
- Competitive salary and benefits, including flexible work arrangements.
- Continuous professional development opportunities and access to AI conferences, workshops, and advanced training.
- A dynamic, inclusive, and collaborative culture that values quality, innovation, and teamwork.
AI71 is an equal opportunity employer. We embrace diversity and are committed to creating an inclusive environment for all employees.
Senior Software Quality Assurance Engineer employer: AI71
Contact Detail:
AI71 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Quality Assurance Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in AI and quality assurance. Understanding the specific challenges and innovations in AI-driven solutions will help you stand out during discussions with our team.
✨Tip Number 2
Network with professionals in the AI and software testing fields. Attend relevant meetups or online webinars to connect with others who may have insights into our company culture and expectations.
✨Tip Number 3
Brush up on your skills with automation tools like Selenium and JUnit. Being able to demonstrate your proficiency in these tools during interviews can significantly boost your chances of landing the role.
✨Tip Number 4
Prepare to discuss your experience with cross-functional collaboration. Highlighting examples of how you've worked with product and engineering teams will show that you can thrive in our collaborative environment.
We think you need these skills to ace Senior Software Quality Assurance Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in quality assurance, particularly with software applications and API/UI testing. Emphasise your familiarity with automation tools like Selenium and JUnit, as well as your problem-solving skills.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for AI-driven solutions and how your background aligns with the responsibilities outlined in the job description. Mention specific projects or experiences that demonstrate your expertise in testing methodologies and collaboration with cross-functional teams.
Showcase Relevant Skills: Clearly list your technical skills related to the role, such as scripting languages (Python or JavaScript), test automation tools, and any experience with performance testing tools. This will help the hiring team quickly see your qualifications.
Highlight Continuous Improvement: Discuss any initiatives you've taken to improve testing practices in your previous roles. This could include implementing new tools or strategies that enhanced the testing lifecycle, showcasing your commitment to quality and innovation.
How to prepare for a job interview at AI71
✨Understand the Company and Its Products
Before the interview, take some time to research AI71 and its AI-driven solutions. Familiarise yourself with their products, especially how they leverage AI technology. This will help you demonstrate your genuine interest in the company and its mission during the interview.
✨Showcase Your Testing Experience
Be prepared to discuss your previous experience in quality assurance, particularly focusing on API and UI testing. Highlight specific projects where you developed test plans, automated testing processes, or collaborated with cross-functional teams. Use concrete examples to illustrate your skills and achievements.
✨Demonstrate Your Automation Skills
Since the role requires strong experience with test automation tools, be ready to talk about the tools you've used, such as Selenium or JUnit. You might even want to prepare a brief overview of how you would approach automating a specific testing scenario relevant to AI products.
✨Prepare for Technical Questions
Expect technical questions related to software testing methodologies, bug tracking, and security compliance. Brush up on your knowledge of performance testing tools and scripting languages like Python or JavaScript. Being well-prepared will help you answer confidently and show your expertise.