Gen AI Python Test Engineer

0 years

0 Lacs

Posted:3 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Quality Assurance (QA) Engineer is a professional responsible for ensuring the quality and reliability of software applications by developing, executing, and maintaining automated test scripts. Their primary focus is on using automated testing tools and frameworks to create tests that can be run automatically to validate the functionality, performance, security, and usability of genAI products.


Responsibilities

Test Automation Development:

o Design, develop, and maintain automated test scripts using various tools and frameworks (e.g., Selenium, Cypress, Appium, JUnit, TestNG).

o Implement automated tests for different aspects of the software, such as functional, regression, integration, and performance testing.

Conversational Flow Testing:

o Experience in testing GenAI based applications.

o Evaluate the conversational flow and user interactions to ensure natural and intuitive user experiences.

o Analyse model outputs to identify and mitigate potential biases across different demographics and data segments.

· Test Planning & Strategy

o Collaborate with development and product teams to understand application features and requirements.

o Develop comprehensive test plans and strategies that incorporate both manual and automated testing approaches.

· Framework Development & Maintenance:

o Build and maintain test automation frameworks to support automated testing efforts.

o Ensure that the automation framework is scalable, reusable, and capable of accommodating new features and updates.

· Continuous Integration & Continuous Deployment (CI/CD):

o Integrate automated tests into CI/CD pipelines (Azure DevOps) to ensure that automated tests are executed as part of the build process.

o Work closely with DevOps teams to maintain and optimize automated testing in the deployment cycle.

Test Execution & Reporting:

o Execute automated test scripts, analyze results, and report any defects or issues found.

o Provide detailed documentation and reports on test coverage, test results, and any identified issues.

· Defect Identification & Analysis:

o Identify, log, and track software defects to resolution.

o Work with development teams to troubleshoot and resolve issues found during automated testing.

· Tool & Technology Evaluation:

o Stay up-to-date with the latest trends in test automation tools and frameworks.

o Evaluate and recommend new tools and practices to improve the efficiency and effectiveness of the testing process.

Technical requirements

· Programming Languages:

LLM –

· Testing Tools & Frameworks: Experience with automated testing tools and frameworks like Selenium, Appium, Cypress, JUnit, TestNG, and others.

CI/CD Tools:

Version Control:

APIs & Web Services:

Agile Methodology:

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You