Senior Software Test Engineer Job Description

Senior Software Test Engineer Job Description Template

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

Responsibilities:

  • Ensure quality software deliverables by maintaining high standards and implementing new processes as required;
  • Significantly contributes as a member of an agile team working directly within the development process;
  • Define and implement effective test and automation strategies;
  • Work closely with multiple scrum teams and the Software Product Team to improve our overall software quality;
  • Build and maintain the framework that supports further automation of test;
  • Adheres to the highest moral, ethical and legal standards to deliver an environment that promotes respect, innovation and creativity;
  • Develop and execute test case scenarios for new or evolving features across web and OS X applications;
  • Participate in Scrum activities, perform code reviews, contribute to a high performing, growing team;
  • Hone our good software development practices and testing fundamentals, including integration testing against APIs, client libraries, and UI;
  • Mentor other QA Engineers on the tools and techniques used by the teams;
  • Maintain a culture that values technical excellence together with support and compassion for individuals;
  • Work with distributed teams and diverse cultures;
  • Perform Ad-hoc and manual tests when automation is not feasible yet;
  • Write maintainable, reliable, reusable, secure, performant code;
  • Work with our DevOps toolset and extend the automation testing aspects as needed (building dashboards, scripting).

Requirements:

  • 2 years’ experience with MySQL or similar database;
  • Experience with Design Patterns;
  • Experience with Object Oriented Programming;
  • Experience with Github or other Source Control System preferred;
  • Bachelor’s degree in Computer Science or related discipline;
  • Open vacation policy without any maximum. We do require employees to take a minimum of 7 days off in a row each year;
  • Flexible sick & personal leave policy;
  • Agile preferred;
  • Scripting;
  • Mentor other QA Engineers on the tools and techniques used by the teams;
  • Software development experience in either Java or C++/C#
  • Master’s degrees in Computer Science, Computer Engineering or related fields;
  • Participate in Scrum activities, perform code reviews, contribute to a high performing, growing team;
  • Passionate about security;
  • Quick learner with the ability to understand complex data models and workflows.