Software Automation Tester will work within a multi-disciplined Agile software development team. A flexible team member for producing software deliverables with a high level of quality, as defined by the Technical Architects, and following best coding practices.
Key Responsibilities:
Experience in creating, maintaining, and executing automated and manual test scripts.
Responsible for test planning and leading execution of the test plan
Actively participate in planning activities and provide test efforts against the work required to be carried out.
Responsible for producing test collateral and gaining sign-off from the appropriate parties/individuals/business areas
Review the project plan and ensure any risks and issues are communicated to the project.
Essential Skills:
Good understanding of Agile methods, software testing principles and ALM tooling (Azure, DevOps, GitHub, etc).
Understanding of software development life cycles and software testing principles.
Test Automation Frameworks - Cucumber (or similar) for BDD, Selenium or Protractor, Cucumber (or similar) for automated web testing.
Ability to design/build automated testing frameworks and test tooling.
Knowledge of software code development – clean coding principles.
Experience reading and writing clean Java code, whilst working closely with Developers
Experience with Jenkins, GitHub, or equivalent, for CI/CD
API Testing (with REST, Postman, or equivalent)