Position: Entry level

Job type: Full-time

Loading ...

Job content

The Automation Engineer also referred as Software Development Engineer in Test (SDET) is responsible for ensuring quality throughout the software development lifecycle working with cross-functional teams to build test automations that can be triggered on demand and by deployment pipelines. They are expected to collaborate with developers working towards enriching the automation test suite in order to standardize testing, prevent errors from being promoted to production and reducing deployment lead time.

Qualifications, skills, and all relevant experience needed for this role can be found in the full description below.

You will report and work under the guidance of Primes and the Delivery Manger in Test provide support to more junior members of the team. You might be fully embedded in a squad or be expected to collaborate very closely with engineers in order to provide holistic view of the systems and how they integrate with each other. This will allow for engineers to anticipate issues in advance to reduce errors with complex integrations downstream. The Senior Automation Engineer should always be looking to automate repetitive tasks in order to reduce toil and lead time for deployment of secure code.

You will gain an in-depth understanding of EVRi parcel life-cycle (physical and logical). Will maintain test team standards and processes and promote a positive view of the test function.

In some cases, if working under the Delivery Manager in Test, direct line management duties are expected of more junior members of the team. The role holder will be expected to have basic people administration and management experience to a level that they can provide cover for Primes or Delivery Manager in Test should the need/opportunity arise.

This role will carry out some or all of the following activities:

Liaise with Product Owners and Technical Business Analyst to understand requirements

Analyse requirements to identify all relevant tests scenarios and edge cases.

Work with developer to understand the flow of code

Design, develop and execute test automation scripts using open source tools.

Apply test automation frameworks on multiple platforms such as Mobile, Desktop and Web

Create and documents comprehensive and well-structured test plans and test cases.

Design and implement datasets used by automated test scripts.

Estimating, prioritising, planning and coordinating quality testing activities.

Support System Integration, E2E testing and Regression team activity

Oversee deployment and system packaging process by coordinating with prime testers

Testing the modules and component parts of the application in isolation and integrated

Identify potential issues and escalate to team or function principal

Seek ways to improve/automate process and remove toil across the SDLC

Automate and execute all levels of testing regularly and no less than at every sprint:System - functional and non-functional (might include performance testing),

Integration,

Regression,

User Acceptance testing

Performing thorough automated regression testing on demand whenever:New software is committed

Bugs are resolved

Logging test executions and tracking defects.

Support on the investigation and troubleshoot of issues and non-conforming software.

Tracking quality assurance metrics around defects.

Staying up-to-date with new testing tools and test strategies.

You Will Be Accountable For

Coordinating with product management and software and support engineers to deliver stable enterprise software products.

Increasing the level of automation to improve resilience and reduce deployment lead time.

Prepare software defect tracking and report entire project release status to stakeholders.

Coaching and in some cases managing other junior members of the team.

Technical & People Skills

Solid understanding of JSON data structures and API calls

Solid understanding of SQL and scripting

Solid understanding of BDD, programming and testing

Understanding of: AWS, S3 buckets, Oracle, Serenity, J-Meter, Cassandra, Rabbit MQ

Java technology stack

Basic interaction with FTP and XML Structures

Translation of Gherkin into Cucumber

Selenium Web Driver

Experience using Git version control and JIRA

Experience with security testing practices and tooling (SonarQube)

Experience with Gitlab, specifically with CI/CD pipelines

Excellent interpersonal and communication skills

Attention to detail

Analytical mind and problem-solving aptitude

Knowledge & Experience

2 years of experience as a Quality Assurance Tester

4 years of hands-on experience working in programmatic automationData driven and API automated testing using Cucumber or equivalent

UI driven automated testing using Selenium or equivalent

Strong knowledge of using software QA methodologies, tools and processes

Experience in writing clear, concise and comprehensive test plans and cases

Hands-on experience with both white box and black box testing

Hands-on experience with performance testing using open source tools

Experience working in an Agile and DevOps software development team

Qualifications

BSc in Computing Science or equivalent combination of training/experience

ISTQB certification is desirable
Loading ...
Loading ...

Deadline: 16-07-2024

Click to apply for free candidate

Apply

Loading ...
Loading ...

SIMILAR JOBS

Loading ...
Loading ...