What are the responsibilities and job description for the QA Automation With Python- NO C2C position at PDSSOFT INC.?
QA Automation With Python
Location: Mountain View,CA
Duration: Long Term
Job Descriptions:
- We are seeking an experienced Python Programmer with a strong background in software quality assurance and robust SQL skills. In this role, you will be responsible for designing, developing, and executing test strategies, building automation frameworks, and performing deep-dive data validation. You will play a critical part in the Software Test Life Cycle (STLC), identifying potential issues and ensuring our products meet the highest standards of quality and performance.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- **5 years of professional experience** in Python programming.
- **Strong proficiency in SQL**, including writing complex joins, subqueries, and aggregations.
- Demonstrable experience with the **Software Test Life Cycle (STLC)** and established QA processes.
- Excellent analytical, problem-solving, and debugging skills.
- Strong verbal and written communication skills and the ability to work effectively in a collaborative team environment.
- Develop, maintain, and enhance automated test scripts and frameworks using Python.
- Write, execute, and optimize complex SQL queries (specifically Google SQL) to validate data integrity, verify back-end processes, and support testing activities.
- Collaborate with development and product teams to understand requirements and define comprehensive test plans and test cases.
- Actively participate in all phases of the Software Test Life Cycle (STLC), from requirements analysis and test planning to execution and release validation.
- Identify, document, and track bugs through to resolution, working closely with developers to ensure timely fixes.
- Analyze test results, identify trends, and provide detailed reports and quality metrics to stakeholders.
- Contribute to the continuous improvement of our QA processes, tools, and testing methodologies.
- ### Preferred Qualifications (Nice-to-Have)
- Hands-on experience with test automation frameworks such as **Selenium, Appium, or UiAutomator**.
- Familiarity with Google-specific development and testing tools, including:
- * Buganizer (bug tracking)
- * Cider (IDE)
- * Blaze (Bazel)
- * Mobly (test framework)
- * Mobile Harness
- Direct experience with **Google SQL**.
- Experience working in an Agile/Scrum development environment.