Software Tester Job Description

The Software Tester I follows uniform testing procedures. Tests basic features of new software releases using pre-defined test plans and scripts to identify defects. Being a Software Tester I performs follow-up rounds of testing as needed. Documents results and uses designated systems and tools to track outcomes. In addition, Software Tester I requires a high school diploma. Typically reports to a supervisor. Being a Software Tester I works under the close direction of senior personnel in the functional area. Possesses a moderate understanding of general aspects of the job. May require 0-1 year of general work experience.

Software Tester Job Description Template

Our company is looking for a Software Tester to join our team.

Responsibilities:

  • Evaluate the test basis and support the refinement of requirements to ensure testability, clarity and correctness;
  • Conduct static and dynamic testing to include integration, functional, system, regression and acceptance testing;
  • Author and maintain software test cases and procedures in accordance with organizational policies and procedures;
  • Participate in peer review sessions of solutions and related code;
  • Develop, update, and perform manual and automated tests for applications according to company standards;
  • Work closely with stakeholders, sponsors, and customers to determine acceptance criteria and coordinate certification test events with end users;
  • Facilitates or perform random testing of all components to ensure software quality;
  • Aid in gathering and documenting requirements in the form of Agile Epics, User Stories, and tasks;
  • Prepare software documentation including technical diagrams and manuals on the design, use, and operation of the software;
  • Work with an Agile Scrum team to develop, test, and maintain web and desktop-based applications;
  • Coordinate with stakeholders for configuration management activities;
  • Perform software testing and quality assurance;
  • Perform other work as assigned by company management;
  • Maintain an orderly and professional appearance;
  • Document software testing results.

Requirements:

  • Experience testing RESTful Services;
  • Understanding the software development life cycle and how QA adds value to all parts of the cycle;
  • Strong understanding of Testing concepts, philosophies, schools-of-thought and when to best apply each;
  • Ability to deconstruct complex problems and perform root cause analyses;
  • At least three years’ experience implementing and using automated testing techniques, if required;
  • Strong oral and written communication skills;
  • Specific experience developing statistical systems;
  • Automated Testing framework experience (Selenium, Cucumber, Mocha/Chai, TestNG);
  • Experience with the BLS standard IT development products and environments;
  • Experience leading a small team;
  • Ability to work both independently and with a team to solve problems;
  • Project experience with the Agile framework, DevOps or other iterative development methodologies;
  • Knowledge of BLS surveys and systems;
  • At least seven years’ experience creating, gathering, analyzing, planning, documenting, defining, and coordinating test plans and requirements;
  • Self starter with initiative and aptitude to quickly learn and put new skills to use.