Job Description: (Software Testing Engineer)
• Play a significant role in the Testing and QA process for the company’s software products
• Technically test development solutions.
• Conduct software compatibility tests with programs, hardware, operating systems, or network environments.
• Create or maintain databases of known test defects.
• Design test plans, scenarios, scripts, or procedures.
• Design or develop automated testing tools.
• Develop or specify standards, methods, or procedures to determine product quality or release readiness.
• Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
• Document software defects, using a bug tracking system, and report defects to software developers.
• Monitor bug resolution efforts and track successes.
• Document test procedures to ensure reliability and compliance with standards.
• Evaluate or recommend software for testing or bug tracking.
• Identify program deviance from standards, and suggest modifications to ensure compliance.
• Identify, analyze, and document problems with program function, output, online screen, or content.
• Install and configure recreations of software production environments to allow testing of software performance.
• Install, maintain, or use software testing programs.
• Investigate customer problems referred by technical support.
• Monitor program performance to ensure efficient and problem-free operations.
• Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
• Perform initial debugging procedures by reviewing configuration files, logs, or code pieces to determine breakdown source.
• Plan test schedules or strategies in accordance with project scope or delivery dates.
• Provide feedback and recommendations to developers on software usability and functionality.
• Test system modifications to prepare for implementation.
• Update automated test scripts to ensure currency.
• Collaborate with field staff or customers to evaluate or diagnose problems and recommend possible solutions.
• Coordinate user or third party testing.
• Conduct historical analyses of test results.
• Provide technical support during software installation or configuration.
• Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.
• Visit beta testing sites to evaluate software performance.
• Deliver project documentation and test guidelines to support the business testing.
• Develop and execute test plans to ensure product reliability and scalability in mission critical telecom service provider network environments
• Play a lead role in the product certification and release process
• Support product documentation process, for software code and interfaces
• Able to do product installation trouble-shooting
• Solutions should conform to the company’s Systems standards, IT Industry Best Practice and aligned with the business objectives.
• Work closely with the developers and a variety of end users to ensure technical compatibility and user satisfaction.
• Support in creating system design model that fulfils the business and system requirements.
Success Metrics:
• Capturing bugs and performance issues prior to commercial software release
• Ability to think outside the box to capture error scenarios missing during design and development
• Ability to achieve efficiencies through test case automation
Requirements:
The successful candidate will demonstrate a strong track record of leading and executing high quality testing activities suitable for high performance, highly available software components. Achievements and qualifications include:
• Experience with software testing and certification in a network environment,
• Experience with load testing and performance testing in a network environment
• Software testing experience with recognized software product companies is desired
• Familiarity with standard testing tools and techniques
• Ability to develop test plans and execute quickly to meet demanding timelines, while maintaining high levels of quality and assurance
• Strong communication and team problem-solving skills
• Enjoys the intense demands and long hours required to “push the envelope” in their profession
• Logical approach to the solution of problems
• Experience in automated testing tools experience is a plus
• Familiarity with technologies including:
o Microsoft Windows
o Microsoft Office
Qualifications
• Bachelor Degree in Computer Science or any other equivalent degree.
• Minimum 1 Year of Experience in testing field
• Gender : Any
• Certifications and training courses in the field is a plus
info@backandfront.ws