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.