Senior Software Engineer (Automation)

Engineering Pune, Maharashtra


Description

Job Description

  • 2 + years' experience in Automation with 2 years of experience using native framework (Espresso)
  • Strong experience in Kotlin and Espresso Framework for Automation
  • Experience in manual testing of mobile apps
  • Experience in tests creation, execution and defect raising
  • Experience with automation tools such as Selenium, Appium, TestNG, JUnit, Maven or ANT
  • Experience with programming language like Kotlin, Java, Python with strong OOPS concepts
  • Proficient in Automation Strategy & Different Automation Frameworks
  • Hands on experience of writing automation scripts, maintenance, and troubleshooting the issues.
  • Good experience for Mobile App Testing, Different Manual Testing Types
  • Well aware of dependency resolution tool experience i.e. Maven, Gradle
  • Experience in using unit framework TestNG/Espresso etc.
  • Experience in automating RESTful and SOAP services
  • Knowledge of Behavior Driven tools like Cucumber
  • Experience in different design patterns like Page Object Model and Robot
  • Experience in using Emulator/Simulator for Mobile Automation
  • Having hands on experience in CI pipeline in Jenkins/Bamboo
  • Experience with JIRA or other issue-tracking or bug-tracking tools
  • Experience with version control tools like Bitbucket
  • Advanced understanding of source code repositories and branching and merging strategies.
  • Independent and comfortable in a fast paced, ambiguous and often multi-directional work environment
  • Abel to work independently under minimal direction with strong work ethics
  • Awareness to Software Development and Testing lifecycle
  • Should have experience working in fast-paced Agile environment
  • Clear with overall testing concepts
  • Experience in automation using device cloud will be added advantage
  • Good communication skills & team player.

Job Responsibilities

  • Hands-on coding for automation of the mobile app
  • Work in highly collaborative teams that strive to build quality code and provide business value
  • Ensuring quality and performance of the application to specifications
  • Program well-structured and optimized code
  • Proper documentation and maintenance of App
  • Comply with industry standard processes