Python Automation Engineer | 6 to 9 years | Bengaluru
Job Description
Seeking a detail-oriented and skilled Python Automation Engineer to join our QA and development team. The ideal candidate will be responsible for designing, developing, and maintaining automated test scripts and frameworks to ensure the quality and reliability of software applications. This role requires strong programming skills in Python, experience with test automation tools, and a solid understanding of SQL and data querying.
Key Responsibilities:
- Design and implement robust test automation frameworks using Python.
- Develop and maintain automated test scripts for functional, regression, and integration testing.
- Write and optimize SQL queries for data validation and backend testing.
- Collaborate with developers, QA engineers, and product managers to understand requirements and ensure test coverage.
- Analyze test results, identify bugs, and work with the development team to resolve issues.
- Contribute to continuous integration and delivery (CI/CD) pipelines.
- Maintain documentation related to test cases, test plans, and automation frameworks.
Primary Skills:
- Python Test Automation: Strong experience in writing and maintaining automated test scripts using Python.
- SQL & Data Querying: Proficiency in writing complex SQL queries for data validation and backend testing.
- Test Automation Tools: Experience with tools like PyTest, Selenium, or Robot Framework.
- Software Testing: Solid understanding of testing methodologies, test case design, and defect lifecycle.
Secondary Skills:
- Programming Concepts: Strong foundation in programming and scripting.
- Software Development Lifecycle (SDLC): Familiarity with Agile methodologies and CI/CD practices.
- Information Technology: Understanding of IT systems, APIs, and integration testing.
- Technology Stack: Exposure to version control systems (e.g., Git), and basic knowledge of cloud platforms or containerization is a plus.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience in a software development or QA automation role.
- Certifications in test automation or Python programming are a plus.
Bangalore, IN