Software Test Engineer

Develop and execute software test plans in order to identify software problems and their causes.

Software Test Engineer Job Description Template

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

Responsibilities:

  • Work in an agile environment, rapidly delivering shippable features into production;
  • Enable developer driven test automation by setting up frameworks and training;
  • Build prototypes and PoCs to quickly prove out testing approaches, frameworks and solutions;
  • Advocate for customer enhancements;
  • Experience in writing test frameworks and automation tools is preferable;
  • Codes software applications adhering to designs supporting internal business requirements or external user;
  • Interpret and report testing results, and be a vocal proponent for quality in every phase of the development process;
  • Identifies functional and performance issues and make improvements;
  • Provides Tier 2 Production Support for tools and applications developed;
  • Work closely with Agile development team to plan and execute QA cycles;
  • Analyze the causes of non-conforming software and train users to implement solutions;
  • Review requirements, specifications and technical design documents to provide timely and meaningful feedback;
  • Performs basic system integration tasks. Provides estimation for assigned tasks;
  • Use software tools, whenever required to automate the test environment, and need to be conversant with the programming approach, code and methodology;
  • User reported bug triage.

Requirements:

  • Conduct code reviews to manage automation code quality;
  • Design robust automation test scripts at both Unit and integration level. (Controller and UI);
  • Comfortable with manual testing;
  • Takes advantage of learning opportunities and anticipates future skill needs;
  • Excellent troubleshooting skills;
  • Solid experience in writing clear, concise and comprehensive test plans and test cases;
  • Good understanding of the testing life cycle and key components of test planning and/or quality assurance;
  • Passion for testing with the “break it” mentality;
  • Self-motivated and independent learner;
  • Establish quality engineering, automation testing, and continuous integration practices with an emphasis on back-end APIs and systems integration;
  • Works successfully in a team-oriented environment;
  • Experience with performance and/or security testing will be a bonus;
  • Work closely with product and development teams to clarify requirements and provide feedback on functional and technical design;
  • Own the quality of complete module and ensure 100% regression automation along with development;
  • Works successfully in a fast-paced changing environment.