Python QA Engineer

Bangalore Urban, Karnataka, India
Sep 17, 2024
Sep 17, 2025
Hybrid
Full-Time
2 Years
Job Description

We are looking for a seasoned professional with robust expertise in Object-Oriented Programming (OOP), data manipulation, and analytical debugging skills in Python, particularly within the Robot Framework. The role requires experience in automating test cases and web applications using Python Selenium WebDriver, with strong proficiency in Excel parsing through Python scripting.

Key Responsibilities

  • Develop, execute, and maintain automated test scripts using Python under the Robot Framework, ensuring functionality testing is seamless and efficient.
  • Perform web application automation leveraging Python Selenium WebDriver and update logs based on script execution results.
  • Utilize Python modules such as OS, sys, time, datetime, WMI, Paramiko, re, logging, and SQLite, along with unit testing, to build robust automation solutions.
  • Demonstrate proficiency in test case creation from business requirement documents and ensure accurate coverage of all requirements through detailed analysis and test plan documentation.

Core Competencies

  • Hands-on experience with version control systems like GIT, utilizing tools like PyCharm IDE for development and debugging.
  • Comprehensive knowledge of the Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), and Bug Life Cycle management.
  • Familiarity with SQL scripting and Unix scripting to support ETL and UI testing initiatives.

Preferred Skills

  • Strong exposure to Python automation frameworks like Robot and Selenium.
  • Experience in managing and understanding large data sets and applying effective automation techniques to streamline testing processes.
  • Knowledge of ETL testing, UI testing, and related scripting activities in Python.

This role demands someone adept at creating and maintaining high-quality test scripts, with the ability to navigate complex automation challenges across various platforms.