
Software Quality Assurance Engineer
Enexus Global Inc. • Fremont, California, United States
**Role & seniority: ** Software QA Engineer (strong IC, independent contributor)
**Location & work type: ** Fremont, CA; 12+ months contract (work type not specified)
**Stack/tools: **
-
Mobile automation: Appium, Python
-
Web automation (as needed): Python/Selenium WebDriver (and/or Playwright mentioned)
-
Device testing: iOS/Android on real devices + emulators/simulators
-
Device farms (nice): BrowserStack, Sauce Labs, Firebase Test Lab
-
DB/data validation: MySQL/SQL (joins/queries)
-
Bug tracking: Jira
**Top 3 responsibilities: **
-
Build/maintain mobile automation framework and add automated test scripts (Appium + Python).
-
Execute exploratory and automated functional/system/regression testing on iOS/Android (real devices + emulators).
-
Validate device-specific behavior and data correctness (permissions, notifications, deep links, login, network/offline) and manage defects in Jira.
**Must-have skills: **
-
Hands-on Appium (Python) automation (framework + test scripts)
-
Strong testing fundamentals and ability to work independently on project tracks
-
Mobile testing across iOS/Android with OS/device fragmentation awareness
-
QA testing types: functional/system/integration/regression; black-box/white-box familiarity
-
SQL/MySQL for backend validation (including joins)
**Nice-to-haves: **
- Experience with cloud device farms
Full Description
Job Title: -Software QA Engineer
Location: - Fremont, CA
Duration: - 12+ Months
The Role
- Validate and verify applications in non-production environments before they move to production. We need a strong IC with hands-on mobile automation experience and solid testing fundamentals, who can also pick up web automation and testing as needed.
Responsibilities
- Build and maintain the mobile automation framework and add test scripts using Appium (Python)
- Develop and execute exploratory and automated tests to ensure product quality
- Execute mobile testing across iOS and Android on real devices and emulators/simulators, covering different OS versions, screen sizes, and device models.
- Validate app behavior for device-specific scenarios such as permissions, push notifications, deep links, login, network conditions, and offline mode.
- Coordinate device coverage through local devices and/or cloud device farms (e.g., Browser Stack, Sauce Labs, Firebase Test Lab).
- Work independently on assigned project tracks as a strong IC
- Develop test plans and test cases, and prepare test data
- Test mobile apps; execute functional, system, integration, and regression testing of applications
- Build automated test suites for applications; support web automation and testing when needed
- Verify data quality, confirm inbound data matches existing data, and validate functionality and data output against requirements
- Log, manage, and retest defects in the bug tracking system
- Report testing status, milestones, and issues to project stakeholders
- Identify inconsistencies and defects; support launches and system monitoring with IT teams
Requirements / Skillset
Hands-on mobile automation: building frameworks and writing test scripts with Appium (Python) Strong independent contributor with solid testing fundamentals Agile methodology Hands-on device testing across iOS and Android, including real devices and emulators/simulators. Familiar with OS version matrix testing, device fragmentation, and mobile-specific scenarios (permissions, notifications, deep links, biometrics, network/offline). Experience running automated tests on real-device clouds or device farms is a plus. Web applications and client-server testing; ability to pick up web automation (e.g., Python/Selenium WebDriver) as needed MySQL / SQL — comfortable writing DB queries, including joins, to validate backend data Data conversion testing and backend data validation Interface, system, regression, and functional testing, with automated scenarios covering key paths Black-box and/or white-box testing Bug tracking with JIRA Automated end-to-end testing using open-source tools (Appium, Selenium, Playwright) Setting up and maintaining QA environments and test data Programming experience in Python (preferred); additional exposure to C#, C++, XML