Test Automation Engineer

October 7, 2023

Apply for this job

Email *

Job Description

Job Purpose/Summary

The Test Automation Engineer is responsible for designing, developing, and maintaining automated test scripts and test frameworks for a software application or system. The main role is to improve the efficiency and effectiveness of testing by automating repetitive, time-consuming and critical test cases.

Key Accountabilities / Responsibilities

System Quality Assurance Management

  • Analyzing requirements and specifications to identify test cases that should be automated.
  • Designing, developing, and maintaining automated test scripts and test frameworks using automation tools like Selenium, Qualitia, Jmeter, TestComplete,UFT, Appium etc.
  • Executing automated tests and analyzing test results.
  • Identifying and reporting defects or issues found during testing.
  • Collaborating with the development team to ensure that defects are resolved in a timely manner.
  • Participating in testing reviews and walk-throughs.
  • Providing support and guidance to other team members during testing.
  • Participating in continuous improvement of testing processes and methodologies.

Key Competencies

  • Strong understanding of software development and testing methodologies
  • Strong programming skills and experience with at least one programming language.
  • Experience with both Enterprise and Open Source Script & Scriptless automation tools
  • Experience with Test automation frameworks in order to automate the testing process
  • Experience with version control systems such as Git/DevOps, to manage and track changes to the test automation code.
  • Knowledge of continuous integration and continuous delivery (CI/CD) pipeline, in order to automate the testing process
  • Knowledge of Agile development methodologies, and experience working in an Agile environment.
  • Excellent communication and problem-solving skills.
  • Familiarity with mobile testing tools and methodologies for testing mobile applications on different platforms and devices.
  • Banking domain knowledge

Skills

Experience

  • Min 3 years’ relevant Test Automation experience, preferably in a banking environment.

 

Preferable Experience:

  • Any relevant Test Automation certification.

Knowledge, & Other skills:

  • Experience: Experience with test automation frameworks, version control systems, and continuous integration/continuous delivery (CI/CD) pipelines.
  • Technical Skills: Strong knowledge of software development processes and methodologies, as well as experience with various testing tools and technologies. Familiarity with programming languages such as Java, Python, or C# is a plus. Ability to quickly learn applications with minimal documentation
  • Analytical Skills: Strong analytical skills to review and analyze requirements and specifications, and to identify and report defects or issues found during testing. Can translate business processes into clear and comprehensive test scenarios.

Competencies

  • Communication
  • Interpersonal Skills
  • Listening Skills

Skills

  • Ability to interact with internal and external stakeholders
  • Audit Planning
  • Audit Reporting
  • Audit Reviews
  • Auditing Concepts
  • Auditing Procedures/Standards
  • Compliance Audits

Education

  • Bachelor degree or equivalent