What are the responsibilities and job description for the Python QA Engineer position at Enexus Global?
QA Engineer
Fremont, CA - Onsite 5 Days
Key Responsibilities
- Design and execute manual and automated test cases across UI, API, and backend systems
- Build and maintain scalable automation frameworks using Selenium / Playwright
- Perform UI, API, and database testing, including full end-to-end workflow validation
- Develop and execute integration, regression, and functional tests
- Perform backend validation using SQL to ensure data accuracy
- Create and maintain test plans, test cases, and test data
- Identify defects, log bugs, and collaborate with engineering teams for resolution
- Contribute to CI/CD pipelines and automation strategy
- Work closely with developers to understand system design and validate features end-to-end
Programming Languages SQL (Critical Requirement) Automation Experience
- Experience with:
- Python
- strong OOP language
- Ability to ramp quickly on new languages
- Strong, hands-on SQL skills (mandatory)
- Must be able to:
- Query and explore data independently
- Write inner and outer joins
- Perform data validation and debugging
- Hands-on experience across all three layers:
- UI Automation
- API Automation
- Database Validation
- Ability to:
- Identify UI locators
- Build reusable automation functions
- Automate full end-to-end workflows
Tools & Frameworks
- Experience with:
- Selenium (current standard)
- Playwright (or ability to learn quickly)
- Experience building or contributing to automation frameworks