Principal Software Engineer in Test / Architect (SDET)
Bengaluru, India
1d ago

Job Description

Vlocity, Inc. is rapidly building out our Quality Engineering and Performance Engineering teams. Our products are used by tens of thousands of users already and this number is growing exponentially.

We need to ensure we maintain and improve our service quality and performance for all the current and future use cases.

As a Principal SW Engineer in Test in our Bangalore office you are responsible for taking the lead in designing and implementing new tools and frameworks for both functional and performance testing.

You work as a technical lead for all test automation efforts in your area, reviewing designs and code written by other quality engineers and helping them to develop their programming skills.

In addition to framework / tool development you will be responsible for testing the most technically challenging features of the product.

These features often require developing custom integrations with external systems or customizing the Vlocity product in in the same way 3rd party development partners customize our product for our customers.

We treat our test automation as a first class product, with development processes and code quality that rival or exceed those for our customer facing products.

Our products are based on Salesforce platform with custom UI and extensive REST APIs being constantly developed. Additionally you will be developing test frameworks for our new full stack services running on Amazon EC2.

Our team is based in San Francisco and San Mateo, with a growing independent development teams in Bangalore, India and Manila, Philippines.


  • Develop tools, test automation framework components and test cases in Java
  • Develop performance testing framework components in Scala
  • Write design and internal technical documentation for commonly used components
  • Write clear and detailed bug reports, participate in bug discussions and follow them to resolution
  • Work in an agile, rapid development and prototyping environment where effective communication is paramount
  • Experience

  • MSc in CS, EE or equivalent experience required
  • 12+ years of experience in software development, engineering productivity or complex test automation framework design
  • Experience developing or testing large scale cloud based enterprise applications
  • Skills

  • Strong programming and SW design skills in Java, C# or other OO language
  • Strong software design skills for shared components and libraries
  • Writing clear design documents, Javadocs and technical documentation for internal users
  • Industry best practices in SW development processes : Unit testing, OO design, code reviews etc.
  • Front-end web application test automation (e.g. Selenium WebDriver) and REST API testing
  • Desired Certifications / Qualifications

  • Experience in performance testing
  • Experience in CRM in general or Salesforce / platform
  • Vlocity welcomes all. In our journey as a company and as individual Vlociters we recognize that our diversity is our strength.

    We are proud to be an Equal Employment Opportunity employer. All aspects of employment including our decisions to recruit, hire, promote, transfer, discipline, or separate are based on merit, competence, performance, and business needs.

    We do not discriminate on the basis of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and / or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state, or local law.

    We are committed to creating an inclusive environment for all employees to bring their authentic selves to work every day.

    We provide accommodation for our Vlociters with disabilities both seen and unseen in the spirit and letter of the Americans with Disabilities Act (ADA).

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form