Python Automation Engineer
KeySkills
Company Name
Job Description
Job Description:
We are looking for a detail-oriented and skilled Python Automation Engineer to join our QA and development team. In this role, you will be responsible for designing, developing, and maintaining automated testing frameworks to ensure the quality and reliability of software applications. The ideal candidate should have strong Python programming skills, experience with automation tools, and a good understanding of SQL and backend testing.
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 ensure test coverage and quality standards.
-
Analyze test results, report defects, and work with the team to drive resolutions.
-
Contribute to CI/CD pipelines for continuous testing and deployment.
-
Maintain and update test documentation including test cases, test plans, and automation framework guides.
Primary Skills
-
Python Test Automation ? Strong hands-on experience in writing and maintaining automated test scripts using Python.
-
SQL & Data Querying ? Proficiency in crafting complex queries for validating data and testing backend systems.
-
Test Automation Tools ? Experience with tools such as 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 logic.
-
SDLC/Agile ? Familiarity with Agile methodologies and CI/CD best practices.
-
IT & APIs ? Understanding of IT systems, REST APIs, and integration testing.
-
DevOps Tools ? Exposure to Git, version control systems, and basic knowledge of cloud platforms or containerization (e.g., Docker) is a plus.
Preferred Qualifications
-
Bachelor?s degree in Computer Science, Information Technology, or a related field.
-
Experience in a QA automation or software development environment.
-
Certifications in test automation or Python programming (optional but preferred).
-