Keynote Systems, Inc. is the global leader in Internet and mobile cloud monitoring. We provide companies with solutions for continuously improving the online experience. Our testing, monitoring and measurement products and services are used by a variety of enterprises such as online portals, e-commerce sites, B2B sites, mobile operators and mobile infrastructure providers. With Keynote, companies know precisely how their Web sites, content, and applications perform on actual browsers, networks, and mobile devices. We have an immediate opening for a Quality Assurance Engineer in our San Mateo, California headquarters.
Since the dawn of the Internet, Keynote Systems (NASDAQ: KEYN) has been in the business of helping our customers improve their Web site performance and mobile communications quality. Founded in 1995, Keynote keeps pace with the market, providing a breadth of products and services that help improve the online experience in four areas: Web performance, mobile quality, streaming, and real user experience testing. With more than 3,000 measurement computers and mobile devices in more than 240 locations we represent the largest geographic coverage of online users in the world.
Today, we assist more than 2,800 corporate customers in becoming “the best of the best.” Our customers represent top Internet and mobile companies including Best Buy, Disney, eBay, E*TRADE, Expedia, FedEx, Google, Microsoft, and YouTube.
This position reports to Software Quality Assurance Manager . The Software QA Engineer will be involved in creating and executing complex test cases and will be working directly with the Engineering and Solutions teams to identify functional and usability issues to improve quality of the products. Utilize performance and load testing methodologies to measure product quality by identifying potential bottlenecks and system performance problems. The Software QA Engineer will also be expected to bring a breadth of QA experience and best practices to Keynote. Depending on performance factors and at the manager’s sole discretion, the Software QA Engineer may be eligible to telecommute up to 20% of the work week.
Performs testing tasks requiring planning, scheduling, and testing to assure developed products meet requirements and design specifications and are within total quality management limits and standards.
Write test plans and test cases and ensure that test plans conform to testing standards.
Automate manual test cases and maintain test automation framework.
Execute manual and automated tests and report bugs with steps to reproduction, expected and actual results.
Champion product issues with product owners and developers to help improve customer experience
Test and certify software running on various mobile devices and mobile OS versions.
Conduct Performance Application certification and provide QA sign-off based on test exit criteria.
Analyzes test results to verify functionality, data correctness/consistency, identify non-conformances, report bugs and recommend corrective action.
Reviews technical and marketing requirements documents.
Conduct reviews of test plans and test cases, building consensus with developers.
Test plan and test case development for product features to ensure complete requirements coverage.
Lead testing efforts on given projects ensuring all areas of responsibility are tested thoroughly.
Help develop, implement and maintain quality assurance systems, procedures, projects and test methodology.
Help setup the test infrastructure and facilities, including automation and regression test beds.
Help define and specify the implementation of standards, methods, and procedures for testing.
Help reproduce customer escalations or bugs that are reported by customers.
Participates in requirements and technical design reviews.
Captures and maintains test results in prescribed formats.
Generate comprehensive test reports: daily status reports, test summary reports and etc.
Set up test environments to properly load / stress the system in a lab environment, and monitor, debug performance, and stability problems.
BS in Computer Science or other related engineering discipline is required.
5+ years of Software Quality Assurance experience with a strong understanding of both manual and automation QA methodologies
Hands-on experience working with any of these automation tools: QTP, Silk, Selenium or TOSCA.
Hands-on experience with developing automation scripts, frameworks/harnesses.
Comprehensive experience with Agile/SCRUM development process
Strong knowledge of mobile device hardware and software/OS such as Windows Mobile, Apple iOS, Google Android, Blackberry RIM and Brew.
Strong SQL skills and knowledge of MS SQL Server and Oracle databases.
Solid understanding of programming/scripting languages/environments such as Java, C++, .NET, XML/CSS, HTML, SOAP, PL/SQL, Perl and Unix Shell.
Effective communication (verbal and written) skills
Prior software development background is a plus
Keynote Systems - 23 months ago
Keynote is the global leader in Internet and mobile cloud testing & monitoring. We provide companies with solutions for continuously...