Senior QA Automation Engineer

Senior QA Automation Engineer Job Description Template

Our company is looking for a Senior QA Automation Engineer to join our team.

Responsibilities:

  • Develop and maintain quality automation code;
  • Manage multiple assignments and align them with business priorities and deadlines;
  • Refactor and extend test automation frameworks and suites as necessary;
  • Identify areas where automation can improve quality and increase time to delivery;
  • Conduct test automation code reviews and evangelize test automation best practices to the entire engineering organization;
  • Experience designing and implementing an object-oriented automation framework;
  • Develop architecture specification for software components in collaboration with other architecture team members;
  • Write unit tests with Microsoft Visual Studio Team System;
  • Mentor junior developers;
  • Design and develop software features while assisting other development team members with their respective design/development tasks;
  • Hands-on experience with Behavior Driven Development techniques (Gherkin) and test automation tools (Silk4Net, MSTest, VSTest, Selenium etc.);
  • Proactively contribute to software performance optimizations and continuous improvements to code quality, robustness, and development processes;
  • Superior scripting skills with tools like Python, R, Perl or VB (Experience with Windows PowerShell a plus);
  • Collaborate with developers across teams;
  • Work with product managers on clarification of requirements and provide technical solutions and options to them.

Requirements:

  • Ability to adapt quickly to a complex environment;
  • Experience testing REST APIs;
  • Understanding of a micro service Architecture;
  • 2+ years of either functional or object- oriented coding experience;
  • Experience with Selenium or similar tool;
  • Experience testing the full stack and integration testing with 3rd parties;
  • Preferably 7-10 years of hands-on testing experience with complex software systems in a financial services environment;
  • Working knowledge of SpecFlow, Cucumber or similar;
  • Experience in an automated and manual test environment;
  • Experience load and performance testing;
  • Collaborate with developers across teams;
  • Proactively contribute to software performance optimizations and continuous improvements to code quality, robustness, and development processes;
  • Hands-on experience with Behavior Driven Development techniques (Gherkin) and test automation tools (Silk4Net, MSTest, VSTest, Selenium etc.);
  • Write unit tests with Microsoft Visual Studio Team System;
  • Experience designing and implementing an object-oriented automation framework.