Senior AQA Engineer (Python)
Automated Testing in Python
& 10 others
Choose an option
We are looking for a self-reliant Quality Engineer to become part of our team. The ideal candidate is resourceful, adept at self-learning, seeks assistance when needed, and drives quality assurance for our AI/ML product line. You will handle onboarding with the QE documentation provided and execute effective test suites for our data science platform.
Responsibilities
- Develop and maintain automated test suites for AI/ML platforms
- Validate platform functionality through scenario-based testing, such as scheduling jobs and running notebooks
- Use testing methods like Selenium, API calls, and OS-level validations
- Collaborate with the Platform Engineering team during sprints to evaluate and refine testing strategies
- Integrate tests into automated release pipelines
- Review technical documentation and design suitable test cases
- Participate in daily stand-ups and sprint activities to align on quality objectives
- Report defects and manage them using test management tools
- Ensure thorough test coverage for both new and existing features
- Continuously optimize testing processes and frameworks
Requirements
- Proven experience in automated testing with at least 3+ years in a QA role
- Background in Robot Framework
- Proficiency in Selenium and Selenium Grid
- Familiarity with XRay Test Management
- Skills in Python and Shell scripting
- Competency in Git for version control
- Background in designing scenario-based tests from documentation
- Understanding of automated testing integration within CI/CD pipelines
- Showcase of effective communication in English (B2 level)
Nice to have
- Experience with testing AI/ML platforms or data science tools
- Understanding of API testing tools and practices
- Capability to perform OS-level validation
- Knowledge of working within cloud-based environments
- Flexibility to contribute in Agile/Scrum teams
- Expertise in Jupiter notebooks and Spark job scheduling