We are seeking a highly skilled Automation Engineer - Mobile Testing to join our dynamic team. The ideal candidate is a detail-oriented and results-driven individual with a strong foundation in Python programming and automation.

Required Core Skills:

· Minimum years of experience: 8 years

· Android Device testing experience

· Strong Python programming skills

· Experience with automation frameworks and tools

· Proficiency in device setup and configuration

· Knowledge of bug tracking and diagnostic tools

· Understanding of build and release processes

· Basic networking knowledge (preferred)

Detailed Job Description:

· Automation Scripting: Develop, maintain, and execute robust automation scripts using Python to streamline testing processes.

· Device Setup: Configure and provision various devices for testing purposes.

· Test Execution: Run automated tests, analyze results, and identify potential issues.

· Bug Triaging: Investigate and diagnose software defects by analyzing bug logs and system behavior.

· Build and Release: Collaborate with the development team to manage the build and release processes, ensuring timely and efficient software delivery.

· Documentation: Create and maintain clear and concise documentation for automation scripts, test procedures, and release processes.

· Manual Testing: Assist software engineers in performing manual testing of specific changes as needed.

Responsibilities:

· Automation Scripting: Develop, maintain, and execute robust automation scripts using Python to streamline testing processes.

· Device Setup: Configure and provision various devices for testing purposes.

· Test Execution: Run automated tests, analyze results, and identify potential issues.

· Bug Triaging: Investigate and diagnose software defects by analyzing bug logs and system behavior.

· Build and Release: Collaborate with the development team to manage the build and release processes, ensuring timely and efficient software delivery.

· Documentation: Create and maintain clear and concise documentation for automation scripts, test procedures, and release processes.

· Manual Testing: Assist software engineers in performing manual testing of specific changes as needed.