Ref: QAautomationSrDVC1

Senior Automation Engineer - 80% Remote

Spain, Barcelona

  • 45000 to 55000 EUR
  • Testers Role
  • Skills: Java / C# .NET / Selenium / Appium / NUnit / XUnit / Testrail / Jira
  • Level: Senior

Job description

Senior Automation Engineer - 80% Remote


Job Description

It is a premier software house and game development company that is committed to talent and trends in the IT space.
The products and services they create are developed and maintained by a team of highly skilled people, operating in a highly competitive and increasingly sophisticated market.

Working as part of a team which will enhance, condition, and guide the testing process and implementations to the forefront of industry standards.

To provide knowledge and expertise to support the software development Lifecyle, improving the quality and efficiency of the products from development to live.

Role & Responsibilities
  • Tested Software/Test Execution
      • Guides Integration testing, Interacts and provides support between teams and Operators.
      • Perform a variety of testing activities including sanity tests, functional, integration, regression & user acceptance testing
      • Active participation to perform test trouble shooting, issue identification and root cause analysis
      • Follows up on deployment and live testing.
      • Ensures software version control is adhered to.
      • Practices test case monitoring and management.
      • Schedules, executes and records tests according to the test plan/checklists.
      • Verifies Logs, traces and data confirmation during test execution.
  • Test Environment
      • Active judgement, logic and communication across teams for environment deployment/installation and issues.
      • Continuously monitors environments and completes necessary trouble shooting of issues.
      • Ensures environment is available for testing and both internal and external pre-requisites for testing met.
      • Follows the installation guide for successful deployment of features branches through to integration and UAT environments
      • Verifies and compares final release from all previous releases to ensure all code changes (including branch merges) are included and tested.
  • Test Preparation & Planning
      • Active participation on Product Refinement meetings & understanding of product requirements
      • Able to provide constructive, diplomatic and appropriate feedback to others, and attempts to re-enforce desirable behaviors
      • Ensures Test data is created/available for testing.
      • Mentor and assist team in Identifying test cases, priorities and agrees automated test selection
      • Reads release documentation and finds out all relevant information regarding the project and any external factor that may affect the project before
      • Test tool/test data investigation and communication of findings if required.
      • Verifies the release, ensuring all code changes are documented and traceable
      • Reviews any missed/Live issues and implements improvements to ensure better future quality
  • Detected and Tracked Defects
      • Raises issues timely and ensures all impediments are communicated as they occur & Gathers appropriate information in order to review progress and provide feedback
      • Ensures all defects are addressed with all stakeholders, according to status before sign off.
      • Ensures defects are retested and statuses updated
      • Ensures high priority defects found early
      • To be accountable for overall defect tracking and monitoring and ensures logged defects follow department Standards and naming conventions with sufficient detail.
      • Ensures that there are no duplicate defect entries on the defect tracking system, when entering defects.
      • Maintain a good defect detection Rate.
      • Demonstrates passion by taking immediate action when confronted by an issue or made aware of a situation.
  • Coding Skills
      • Know how to program in an OOP language at a Senior level (i.e. C#, JAVA).
      • Problem solving to an advanced level Programming
      • Understanding and application of Async Programming
      • Producing clean, maintainable code and enforce it in others
      • Know how to use the SOLID principles within development
      • Preform code reviews to enforce clean code and coding standards; critique code for better/easier ways to solve complex problems
      • Know and implement design patterns within code to make it easier to maintain and read
      • Keeping code DRY and Clean
      • Expanding knowledge past your area of expertise i.e. UI to API, API to UI (mobile & desktop)
      • Cross functional skills e.g comfortable doing code on Databases, UI tests or API tests and reviews across departments
      • Actively introducing new or better ways of writing tests
      • Actively producing tools to reduce the manual effort of repetitive tasks
      • Understanding and application of SQL queries
  • Test Documentation
      • Puts new knowledge, understanding or skill to practical and beneficial use in the accomplishment of departmental objectives
      • Completes documentation - Test Plan, Test cases, Test execution report, Release information and sign off.
      • Proactively reviews and improves, creates and innovates procedures, tools and methodologies
      • Ensure knowledge share documentation is maintained and updated for new tools and features.
      • Accountable for maintaining checklists and test plans continuously as requirements/acceptance criteria change.
      • Sense of ownership for Quality by contributing in test process/test cases improvements & bringing up innovating ideas for procedures, tools or methodologies

Skills & Qualifications
  • Experience with TestRail, Jira and Confluence
  • Programming skills in an OOP language at an intermediate level (i.e. C#, JAVA).
  • Exposure to Version Control System(GIT/SVN etc.)
  • Experience using a unit testing framework i.e. NUnit, XUnit etc.
  • Enhanced knowledge of testing specialisation Selenium or Appium for UI Testing
  • Previous experience in API Testing for C, C#, Java etc
  • Knowledge and application of Continuous Integration (TeamCity, Octopus) pipeline

  • Company life insurance
  • Discretionary bonus from the company linked to results.
  • Referral bonus
  • Private health care
  • A wellness amount of up to €45.00 per month to be used for any wellness activity, such as a gym membership.
  • 25 days of annual leave, increasing for each full year up to a maximum of 30 days, plus public holidays
  • Leisure budget of 120 euros per person per year.
  • Among others