Software QA Engineer

Location: Tempe, AZ

Ref#: 1648.6363

posted: 8-Jun-2018

Responsible for developing, applying and maintaining quality standards for company products. Develop and execute software test plans. Analyze and write test standards and procedures. Debug software products through use of tests. Maintain documentation of test results to assist in debugging and modification of software. Analyze test results to ensure functionality and recommend corrective action. Responsible for systematic software testing across all product lines. Write functional and regression tests, execute tests, and report and track defect resolution. Participate in requirement reviews, design discussions and document deliverable artifacts. Design, implement, execute and debug both manual test cases and automated test scripts for Web or Mobile Applications using a variety of testing techniques. Create tests based on testing requirements that are derived from reviewing product specifications, requirements and discussions with Product Managers and Engineering. As part of an Agile Team, attend scrums meetings and sprint planning / backlog reviews, communicating project/testing status to internal and external teams in a timely manner. Contribute to the overall efficiency of the regression testing in QA organization. Work closely with QA and software development teams to capture test automation framework requirements. Maintain automation scripts or tools. Test web services through web and/or mobile platforms. Work with QA team members to port the existing repetitive test cases and automate them. Create bug reports and communicate issues with development and other stakeholders. Track product defects found during validation testing and report issue status and quality metrics to management. Triage production support issues and work with Project Managers and Development team to resolve issues. Set up test data in the database as needed to reproduce issues and execute positive, negative and edge case testing. Monitor and analyze test automation results; collate and provide test metrics and reports. Protect all forms of highly confidential and proprietary business information and ability to maintain the highest standards of privacy and security. Follow and abide by all information and security policies and practices. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 3 years experience in job offered or computer-related occupation. Alternatively, Employer will accept Bachelor’s degree in Computer Science, Engineering or related technical field and 5 years of work experience in job offered or in a computer-related occupation. Any suitable combination of education, experience or training is acceptable. Position requires the following: 1. 2 years experience software testing or software engineering role 2. 2 years experience performing validation testing in web-based environments (HTML, Java, PHP, XML, CRM applications, and .NET framework) 3. 2 years experience web technologies: SOAP, XML, HTML, and CSS. 4. 2 years’ experience in test automation development with tools such as Selenium, QTP, Appium, Android, Fitness, SDK, Xcode , Cucumber, JMeter, Load runner 5. 2 years’ experience developing automation scripts using scripting languages such as JavaScript, Java, Ruby, C# or Python. 6. 2 years’ experience in developing Automation for Functional, Load, Regression and Performance Testing. 7. 2 years’ experience with relational databases (Oracle, MS SQL, or MySQL). 8. 1 year experience in test automation development with Selenium. 9. 1 year experience with test case management tools such as QMetry 10. 1 year experience with bug tracking tools such as Jira. 11. 1 year experience using different test strategies to create test plans and automation scripts that cover positive, negative, and edge case testing. 12. 1 year experience working in a multi-site team with offshore resources. 13. 1 year experience with Mobile APPS testing