Key Responsibilities:
● You will be responsible for developing and executing detailed functional test plans, test cases, test suites and performing regression testing for AI/ML products and services.
● You will validate user interface, workflows, end to end flows, business logic to ensure they meet specified requirements.
● You will perform exploratory testing to identify potential issues that automated tests may have missed.
● You will identify, debug, analyze and track defects using defect tracking systems.
● You will collaborate with development and product teams and participate in requirement analysis, design reviews to provide feedback on testability, identify product gaps and potential risks
● You will be an advocate for the customer and have a “Test to break the system” attitude.
● You will champion and advocate the incorporation of automation in testing processes.
● You will develop, maintain and run automated test scripts to shorten the testing cycles.
Job Requirement:
● A minimum of 4 to 8 years of experience in manual and automated testing of SaaS applications with microservices architecture.
● Strong knowledge of SDLC, Agile-Scrum methodologies and QA best practices.
● Should have a deep understanding of AI/ML concepts, and experience working with NLP technologies.
● Should have knowledge of data engineering concepts and experience working with data lakes/iceberg/parquet.
● Should have in depth understanding of software testing inclusive of Functional Testing, Regression Testing, End to End Testing, Compatibility Testing, Localization Testing, Usability Testing, GUI Performance Testing and Accessibility Testing.
● Ability to analyse business requirements and identify test scenarios (positive, negative, regression, upgrade, UAT testing).
● Should be proactive in test cases execution, defect discussion, defect logging and risk identification.
● Ability to understand database design and experience in writing SQL queries.
● Solid experience in Restful API Testing tools like Postman or SoapUI.
● Very good exposure to functional test automation frameworks like Selenium, Rest-assured, Junit and TestNG.
● Programming experience with Java for test automation.
● Exposure to version control systems like Git or Gitlab
● Working knowledge of Agile and test management tools like JIRA, Confluence, TestRail, Bugzilla etc.
● Highly proactive, strong analytical and problem-solving skills.
● Excellent communication and collaboration abilities.
● Ability to work effectively in a fast-paced and a highly dynamic environment.
● Ability to work independently without everyday supervision and to demonstrate good organizational and time management skills.
Desirable:
● IGA/IDM knowledge
● Experience testing microservices built on Grails deployed on AWS, Azure and Kubernetes.