Quality Engineering - Lead Member of Technical Staff, AnalyticsLocation(s):San Francisco, CA - HQ San Mateo, CA |
Position Description: Description Salesforce.com is expanding product lines to enable more success for our customers. Salesforce Analytics is one of the fastest growing functional areas in our offering. This is your unique opportunity to join a team that is defining the future of cloud analytics. We are looking for talented Quality Engineers with strong technical expertise and background in Analytics/Business Intelligence/Data Warehouse technologies. You will be working with a group of world-class engineers to build the breakthrough features our customers will love, adopt and use while keeping our trusted platform stable and scalable. We have multiple openings on this team for all levels of Quality Engineers, who can meet the challenge of testing our Core Analytics product, focused on complex functionality based on a multi-tenant, customer defined schema, all the while accounting for scale, performance, and security.
Responsibilities:
- Lead QA engineers will be working with and guiding other experienced QA engineers to design, create, document, implement and maintain test scripts for complex on-demand functionality. You should be self directed, team oriented, and actually know and care what the customer wants from our service. This position requires healthy doses of initiative and flexibility in a very dynamic environment. You should like to break things, be exhilarated when you discover that really complicated bug, and be detail-oriented enough that you've actually had people comment on it. You also have to be comfortable with initial manual testing of new features, so you have the understanding to correctly architect and implement the automation afterwards. You've got to have strong background in Object-Oriented programming concepts and constructs. You will need to identify missing test cases and refine existing scripts for modularity and automation purposes, estimate and prioritize work for optimal risk mitigation and identify suitable regression suites.
Required Skills/Experience:
- At least 8+ years experience in SQA, both black and white box
- Excellent programming skills in Java or C++
- 4+ years experience with an automation scripting language, preferably Junit or Selenium. This is less critical if you have solid programming experience in at least one language
- At least 3+ years of technical leadership experience
- Excellent written and verbal communication skills, as exemplified by clear bug/issue explanations, documentation of knowledge, and effective intra- and inter-group communications
- Experience in short release cycles, the full software lifecycle, and have worked on a product that was actually released for public consumption
- Bachelor's Degree. A BS in CS or EE preferred.
Desired Skills:
- Strong knowledge of Database interface and SQL
- Experience testing a Business Intelligence or Data Warehouse product (ETL, OLAP, etc)
- Solid knowledge of HTML, JavaScript, Java and XML/SOAP
- Experience with Shell/Perl scripting
- Experience in multi-platform testing (Windows, UNIX, LINUX)