Automation Engineer
Teradata
Islamabad, Islamabad, Pakistan
6d ago

Responsibilities :

A quality assurance automation engineer is expected to perform the following duties :

  • Write clean, high-quality automation scripts that test product functionality.
  • Conduct various tests for systems, networks, applications, databases, software.
  • Log and document errors in the GitHub issues / board.
  • Identify specific cases that should be automated and discuss them with Technical Lead.
  • Develop the best automation solutions based on the project requirements.
  • Participate in requirement gathering to identify tests and possible automations.
  • Collaborate with cross-functional teams (developers, project managers and directors) to find ways on how automation can improve the workflow.
  • Take part in brainstorm sessions to come up with new ideas and designs that improve existing features.
  • Cooperate with a development team to formulate the tasks and explain post-release user feedback.
  • Skills

    An automation engineer should have a grasp of networks, hardware, web and desktop operating systems, obtain experience with CSPs like AWS and Azure.

    An ability to lead cross-departmental efforts, communicate with people with different technical backgrounds and experience levels is a must for an automation engineer.

    Technical skills :

  • Great coding skills (JS or Python or Java and SQL);
  • Solid skills in framework design;
  • Knowledge of fundamentals of QA methodology. An automation engineer should be well versed in both manual and automated testing;
  • Understanding HTML, CSS, REST APIs, Angular / JS;
  • Using patterns Page Object, Factory in automation;
  • Experience in CI and CD;
  • Proficient in using various tools, such as Maven, Selenoid, JUnit.
  • Exposure on AWS Lambdas (Serverless) and Cloud Formation (IaC) is good to have.
  • Understanding of IaC e.g., CloudFormation and Terraform.
  • Understanding of CI Tools like Jenkins and AWS Code Build.
  • Soft skills :
  • Persistence
  • Persistence
  • An ability to communicate and collaborate
  • End-user empathy
  • Flexibility
  • Eagerness to learn
  • Knowledge of SCRUM and Agile methodologies
  • Required Experience

    5 - 7 years of experience in performing automated tests and utilizing various tools. The following is the kind of experience we are looking for :

  • At least 5 years of experience in the field of automation testing of software products and web applications using the structured testing methodology.
  • At least 3 years of experience with automated testing tools.
  • Intermediate level in using specific programming languages (JS, Python, Java).
  • Deep understanding of REST APIs, python, Infrastructure as Code, etc.
  • Great communication skills : an ability to find a common language with all team members.
  • Analytical, problem-solving, and decision-making skills, the ability to see the root of the problem and come up with efficient, creative, and cost-effective solutions.
  • Automation Tools

  • API testing tools (jMeter, REST Assured).
  • Automation testing tools (Selenium).
  • Ready-made automation frameworks (Serenity BDD, Cypress).
  • Continuous integration tools (AWS Code Build and Code Deploy, GitHub Actions, or Jenkins).
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form