Job Description
<p>Responsibilities</p><ul><li>Design test plans, scenarios, scripts, or procedures.</li><li>Document software defects, using a bug tracking system, and report defects to the software development team.</li><li>Identify, analyze, and document problems with program function, output, online screen, or content.</li><li>Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.</li><li>Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.</li><li>Document test procedures to ensure replicability and compliance with standards.</li><li>Plan test schedules or strategies in accordance with project scope or delivery dates.</li><li>Conduct software compatibility tests with programs, operating systems, or network environments.</li><li>Test system modifications to prepare for implementation.</li><li>Monitor bug resolution efforts and track successes.</li><li>Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.</li><li>Provide feedback and recommendations to developers on software usability and functionality.</li><li>Create or maintain databases of known test defects.</li><li>Install, maintain, or use software testing programs.</li><li>Install and configure recreations of software production environments to allow testing of software performance.</li><li>Monitor program performance to ensure efficient and problem-free operations.</li><li>Identify program deviance from standards, and suggest modifications to ensure compliance.</li><li>Develop or specify standards, methods, or procedures to determine product quality or release readiness.</li><li>Design or develop automated testing tools.</li><li>Investigate customer problems referred by technical support.</li><li>Conduct historical analyses of test results.</li><li>Perform initial debugging procedures by reviewing configuration files, logs, or code pieces to determine the breakdown source.</li><li>Evaluate or recommend software for testing or bug tracking.</li><li>Coordinate user or third-party testing.</li><li>Collaborate with field staff or customers to evaluate or diagnose problems and recommend possible solutions.</li></ul><p><br></p><p>Qualifications</p><ul><li>1+ years of work experience in software quality assurance</li><li>Strong knowledge of software QA methodologies, tools, and processes</li><li>Experience in writing clear, concise, and comprehensive test plans and test cases</li><li>Hands-on experience with automated testing tools</li><li>Experience working in an Agile/Scrum development process</li><li>Experience with performance and/or security testing is a plus</li><li>BS/MS degree in Computer Science, Engineering or a related subject</li><li>Excellent English skills</li><li>Excellent Linux OS skills</li></ul>