Rapidfire AI - Software Test Engineer, Quality Assurance

Landing AI

Landing AI

Software Engineering, Data Science, Quality Assurance
San Diego, CA, USA
Posted on Thursday, April 25, 2024
About the company
RapidFire AI is a cutting-edge deep tech startup specializing in scaling Machine Learning solutions. We are dedicated to empowering customers to effortlessly scale their AI workloads, ensuring they stay at the forefront of innovation in their industries.
About the Role
We are looking for a skilled Software Test Engineer to focus on testing and quality assurance for our Machine Learning (ML) development platform. The ideal candidate will have a strong background in software testing, quality assurance, and basic knowledge of ML concepts. The role will primarily involve testing the software platform, user interface, and installation/cluster setup processes to ensure a seamless experience for our users. Additionally, the candidate will be responsible for ML benchmarking to evaluate the performance of building ML models using our platform.

Responsibilities:

  • Conduct thorough testing of the ML model building platform, user interfaces, and installation/cluster setup process
  • Automate test plans and test cases based on user stories
  • Automate continuous security and performance testing and monitor the health of the platform when run with client-generated source code
  • Integrate test cases to the CI/CD pipelines
  • Report defects found during testing on the test management system and track defect status periodically
  • Communicate and collaborate effectively with the wider team to ensure successful application development, deployment, and maintenance
  • Conduct ML benchmarking with customer use cases to ensure product quality
  • Effectively use source code analysis tools to enhance code quality
  • Stay up-to-date with industry best practices and emerging technologies related to software testing and ML

Qualifications:

  • 4+ years of experience with software testing, including software assurance and code analysis
  • Knowledge of ML concepts and metrics
  • Demonstrated proficiency in software testing for UI
  • Demonstrated proficiency in software testing for cloud tools
  • Experience applying secure coding practices
  • Excellent coding and scripting skills in Python, Shell, and JavaScript
  • Experience with software testing tools such as Selenium and pytest
  • Strong problem-solving skills and attention to detail
  • Good communication and collaboration skills
  • Ability to work independently and as part of a team
  • A passion for learning and staying updated with the latest software testing technologies

Nice to have:

  • Familiarity with testing Docker and Kubernetes based applications
  • Familiarity with AWS infrastructure services
  • Familiarity with ML usability tools such as MLFlow, W&B, or AWS Sagemaker
  • Experience with testing end-to-end ML applications
If you are excited about the opportunity to build scalable DL technology to help democratize modern AI, apply today! We look forward to hearing from you.
Please note this is an onsite role in San Diego, CA.