Job Summary
We are looking for a Senior Software Engineer with 6+ years of experience in Python development, Squish test automation, backend services, and Android application testing/development. The ideal candidate will have strong expertise in automation testing using Squish, backend development using Python, and experience working with Android-based applications and systems.
Key Responsibilities
Design, develop, and maintain automated test frameworks using Squish and Python.
Create and execute automated GUI tests for desktop and Android applications.
Develop and maintain backend services and APIs using Python.
Work closely with development teams to identify test scenarios and automate regression tests.
Perform test automation for Android applications and embedded systems.
Develop automation scripts, test tools, and utilities using Python.
Debug and analyze software defects and test failures.
Integrate automation tests into CI/CD pipelines.
Maintain test documentation, test cases, and automation reports.
Collaborate with QA, development, and product teams to ensure high-quality software delivery.
Required Skills
6+ years of software development or test automation experience.
Strong programming experience in Python.
Hands-on experience with Squish GUI Test Automation.
Experience with backend development using Python.
Experience testing Android applications.
Knowledge of REST APIs and API testing.
Experience with Linux environments.
Familiarity with Git or other version control systems.
Understanding of software testing methodologies and automation frameworks.
Preferred Skills
Experience with Android development or Android debugging tools (ADB, Logcat).
Knowledge of Qt-based applications and GUI testing.
Experience with CI/CD tools (Jenkins, GitLab CI, etc.).
Familiarity with Docker or containerized environments.
Experience with Agile/Scrum development methodology.