Job Description:
We are seeking a highly motivated and skilled Python Automation QA Engineer to join our team. In this role, you will play a crucial part in ensuring the quality and reliability of our software products by designing, developing, and executing automated tests. You will work closely with development teams to identify, isolate, and resolve software defects.
Responsibilities:
- Design, develop, and execute automated test scripts using Python and relevant testing frameworks (e.g., Pytest, Robot Framework, Selenium).
- Develop and maintain test automation frameworks and infrastructure.
- Participate in all phases of the software development lifecycle, from requirements gathering to release.
- Perform functional, regression, integration, and API testing.
- Analyze test results, identify and report defects, and track them to resolution.
- Collaborate with development teams to troubleshoot and resolve issues.
- Maintain and improve existing test suites and automation frameworks.
- Stay abreast of the latest testing tools, technologies, and best practices.
- Contribute to the continuous improvement of our testing processes and methodologies.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software testing, with a strong focus on automation.
- Strong proficiency in Python programming.
- Experience with test automation frameworks like Pytest, Robot Framework, or Selenium.
- Experience with API testing tools and techniques.
- Strong understanding of software testing methodologies and best practices.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Experience with Agile development methodologies is a plus.