Automation Engineer : Headspin

Job Description

  • Anywhere

Who We Are 

HeadSpin is a global omnichannel digital experience testing platform that helps enterprises optimize application performance with its data science capabilities. With a strong infrastructure availability of real devices across 50+ locations, the HeadSpin Platform enables manual and automated app testing with a wide range of devices, including both screen and screenless devices, such as mobile phones, desktop browsers, media players, audio devices, and even automotive systems.

The Platform has an extensive on-prem and cloud-hosted device infrastructure that uses data science-driven performance and quality of experience analytics to collect over 100+ performance experience KPIs out of the box and provide performance analysis and monitoring across the engineering cycle. The Platform’s advanced capabilities enable leading global enterprises to achieve an improved digital experience, faster triage, and cost efficiency.

What you’ll do

  • Design, develop, and execute automation test suites for HeadSpin’s platform, focusing on mobile, web, audio, and video applications.
  • Capture data and complete analysis on mobile applications
  • Create a dashboard with the data captured and provide it to the customer
  • Assist customers with automation where applicable
  • Identify test automation opportunities to improve efficiency and test coverage.
  • Understanding of iOS and Android applications and UI structure and building tooling to automate interactions
  • Knowledge of automation tools like Appium, Selenium, WebDriver, etc. 
  • A working understanding of mobile frameworks like Espresso and XCTest
  • Developing/evolving production-grade web services and agents written in Python and Tornado
  • Maintain automation test framework to ensure continuous quality and innovation of products
  • Collaborate with engineering  and product teams to provide feedback and development of core product. 
  • Create documentation for internal projects and best practices. 
  • Document and track bugs

Necessarily skills

  • Strong programming skills in at least one scripting language (Python, JavaScript, etc.)
  • Experience with test automation frameworks (Selenium, Appium, Webdriverio, etc.)
  • Proficiency in mobile and web application testing methodologies.
  • Understanding of unix-based environments (Linux and Mac).
  • Knowledge of CI/CD pipelines and tools (Jenkins, GitLab, etc.).
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.

Required Experience

  • Beginner role

Required education

  • Bachelor’s degree in Computer Science, Engineering, or a related field.

Photos