Python QE Automation Engineer
Austin/ Sunnyvale
Job Summary
We are looking for a skilled Python QE (Quality Engineering) Automation Engineer to design, develop, and maintain automated test solutions for web applications, APIs, and software platforms. The ideal candidate will have strong experience in Python programming, test automation frameworks, and software quality assurance practices to ensure reliable and high-quality product releases.
Key Responsibilities
Test Automation Development
- Design, develop, and maintain automated test scripts using Python.
- Build and enhance automation frameworks for UI, API, database, and backend testing.
- Create reusable testing utilities and libraries.
- Execute automated regression, smoke, functional, and integration tests.
Quality Engineering
- Analyze software requirements and prepare test strategies and test cases.
- Identify, document, track, and verify software defects.
- Perform root cause analysis for test failures and production issues.
- Ensure software quality throughout the SDLC and Agile lifecycle.
API & Backend Testing
- Automate REST API testing using tools/frameworks such as:
- Pytest
- Requests
- Postman
- Robot Framework
- Validate API responses, database consistency, and service integrations.
CI/CD & DevOps Collaboration
- Integrate automation suites into CI/CD pipelines.
- Work with DevOps teams using:
- Jenkins
- GitHub Actions
- GitLab CI
- Docker
- Support continuous testing and release automation initiatives.
Collaboration & Reporting
- Collaborate with developers, product managers, and QA teams.
- Participate in sprint planning, reviews, and defect triage meetings.
- Generate test execution reports and quality metrics.
Required Skills & Qualifications
- Bachelor s degree in:
- Computer Science
- Information Technology
- Engineering
- Related field
- Strong programming skills in Python.
- Experience with automation testing frameworks such as:
- Pytest
- Selenium
- Robot Framework
- Playwright
- Knowledge of software testing methodologies and SDLC/STLC.
- Experience with API automation and database testing.
- Familiarity with version control systems such as Git.
- Strong debugging and analytical skills.
Preferred Qualifications
- Experience with performance or load testing tools.
- Knowledge of cloud platforms (AWS, Azure, Google Cloud Platform).
- Experience with containerization tools like Docker/Kubernetes.
- Understanding of Agile/Scrum methodologies.
- ISTQB or other QA certifications are a plus.
Common Tools & Technologies
Automation & Testing
- Selenium
- Playwright
- Pytest
- Robot Framework
- Postman
CI/CD & DevOps
- Jenkins
- GitHub Actions
- Docker
- Kubernetes
Databases
Monitoring & Collaboration