Test Automation Engineer

Apply Now

The work typically involves applying automation testing techniques and owing to the entire bug life cycle. We are seeking an engineer who will be responsible for testing new features as well as contributing to the overall design and development testing framework and processes.

Responsibilities and Duties

  • Participate in the design of the automation strategy and framework to implement continuous testing.
  • Participating in decision-making regarding the integration of software packages and programs to support Test Automation.
  • Work closely with other technical teams undertaking product quality coordination and delivery.
  • Develop and run automated and performance tests into a CI / CD pipeline.
  • Proactively support continuous improvement of the automation capability with the teams by proposing improvements based on testing need and / or industry advances.
  • Analyse test results, documents and defect reports.
  • Will participate in the integration of automation framework with ALM tools.
  • Defining and publishing key performance metrics for the automated testing.
  • Participate in troubleshooting and triaging of issues with different teams to drive towards root cause identification and resolution.
  • Design and create test conditions, test data and test scripts to address business and technical use cases.
  • Use existing tools and techniques to execute test cases and build/script new tools for performing testing/validation function.
  • Develop and lead the automation strategy/effort and generate scripts to perform automated testing cycles using Selenium & Appium.
  • Design, Execute and analyse automation test scripts & test results for Web applications, iOS, Android & Windows Phone apps.
  • Document, track and escalate issues as appropriate, using JIRA.
  • Support during production deployment of applications and perform “validation testing” during the off-hour's maintenance windows.
  • Operating in an Agile/Scrum environment to deliver high quality software against aggressive schedules.

Qualifications and Skills

  • Good development/scripting skills in common languages which are Web-driver compatible languages such as Java, Objective-C, JavaScript with Node.js, PHP, Python, Ruby, C#, or Perl with the Selenium WebDriver API and language-specific client libraries.
  • 2+ years in Test Automation using BD, Keyword driven, and / or TDD methods within a CI / CD pipeline (Jenkins, GoCD, Bamboo, AzureDevOps).
  • Experience programming with OOP languages preferable Java / Python.
  • Experience with usual testing technologies as Cucumber, Selenium, Appium, SOAPUI, Postman, JMeter, Katalon studio.
  • Experience with Atlassian suite is desirable.
  • Knowledge in Docker and / or Kubernetes.
  • Development of test automation frameworks and scripts across multiple testing levels and technologies.
  • Experience creating test strategy, test plans and aligning those to the best practices.
  • Proven experience with the abstraction of the analysis of usage paths, functional and non-functional requirements and acceptance criteria and using the outcome to create test scenarios that ensure optimal coverage of the use cases.
  • Experience specifying, establishing and managing test environments and test data for functional automation testing projects.
  • Experience working with Agile and DevOps principles and best practices.