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.