Software Automation Test Engineer

Software Automation Test Engineer Job Description Template

Our company is looking for a Software Automation Test Engineer to join our team.

Responsibilities:

  • Primarily assist with testing of development work, testing incidents and change request development as / when required;
  • Automated and manual testing of API and Web Applications;
  • Follow and contribute to defined standards and processes within the development and testing team;
  • Research and apply new methods to improve testing quality and speed;
  • Design and execute clear, concise and maintainable manual test suites;
  • Report test findings and defects found to Scrum team through Jira/Confluence and conduct re-testing of defect fixes;
  • Assist Developers with root cause analysis of defects found;
  • Strong communicator and effective team player who is willing to articulate opinions with an eye for detail and a genuine can-do attitude;
  • Occasional out-of-hours duties may be required to support releases in production environment;
  • Design and execute black-box tests (manual and automated) for web services;
  • Automate UI tests using SpecFlow, the Selenium framework and Visual Studio (C#);
  • Work with Scrum Team to refine Acceptance Criteria of User Stories throughout development lifecycle;
  • Collaborate with all members of Scrum team to ensure visible progression of features to users in each Sprint.

Requirements:

  • Continuous Integration / Deployment;
  • REST API automation using C#
  • Defect reporting and tracking to resolution;
  • SQL Server database testing;
  • Automated and manual testing of web applications using C# SpecFlow;
  • Web application automation using Selenium and C#
  • Occasional out-of-hours duties may be required to support releases in production environment;
  • Strong communicator and effective team player who is willing to articulate opinions with an eye for detail and a genuine can-do attitude;
  • Collaborate with all members of Scrum team to ensure visible progression of features to users in each Sprint;
  • Work with Scrum Team to refine Acceptance Criteria of User Stories throughout development lifecycle;
  • Automate UI tests using SpecFlow, the Selenium framework and Visual Studio (C#);
  • Design and execute black-box tests (manual and automated) for web services;
  • Research and apply new methods to improve testing quality and speed;
  • Report test findings and defects found to Scrum team through Jira/Confluence and conduct re-testing of defect fixes;
  • Design and execute clear, concise and maintainable manual test suites.