Be aware of scams on social media involving phony job postings. Learn more


Senior Software QA Test Engineer, Ecosystem Core Services

Location: San Diego, CA, USA

Notice

This position is no longer open.

Requisition Number: 204546

External Description:

Our Team 

Ecosystem Core Services (ECS) provides common infrastructure for Teradata’s Vantage microservice architecture. We provide authentication, authorization and auditing services for applications deployed on the platform leveraging integration into LDAP, SAML and OpenID Connect platforms. ECS enables a REST based Query Service for the Teradata database, secret management, system registration and notifications. ECS supports a version of the Spark Framework fully integrated with our services to enable rapid application development for the Teradata Vantage AppCenter environment.

Our services are built in Java and Golang with open source technology leveraged where it makes sense. We work across the company with our partners from the AppCenter team, security and the database to deliver integrated solutions. We’re building an ecosystem to enable the next generation of data developers innovate as quickly as possible both within Teradata and for our customers.

This year we’re working to expand our services to ensure we can provide end to end SSO for our customers from a web browser to the database server all the way to TensorFlow running on analytic nodes: a full end to end identity management solution. If figuring that out isn’t interesting enough, we want to add multifactor authentication (MFA) into the mix. Have you seen an MFA enabled database? Join us and let’s make it happen together.

Your Opportunity

As the Senior Software QA Test Engineer, you will be responsible to ensuring the quality of the ecosystem core services, maintaining the testing infrastructure and building a process for continuous quality development. To deliver this, you will leverage continuous integration and continuous delivery techniques leveraging Jenkins to build a quality pipeline covering the API’s developed by the team. You’ll be in charge of managing our release process and helping to integrate our deliverables into the entire Vantage platform. You will use Mocha as our regression test suite which runs as a part of our acceptance criteria: the story isn’t over until the automated tests pass.

You will be working to expand JMeter based performance test suite to ensure that our services continue to meet their availability guidelines. The Ecosystem Core Services need dial tone reliability: always available when requested and able to quickly respond.

You will also be given the opportunity to grow your skills in Kubernetes. All of the Ecosystem Core Services are delivered on top of Kubernetes and you will be responsible for maintaining these clusters, growing your skills in one of the areas most in demand. This is a great opportunity for a strong QA candidate to grow into a new set of skills.

 Your Business Objectives would include:

  • Contribute to testing a set of interdependent micro-services including designing test scenarios and test plans then implementing automated execution of the test cases.
  • Create and improve test frameworks to enable fully automated testing and reporting.
  • Maintain testing infrastructure running within Jenkins and on Kubernetes.
  • Interact with engineering team and partners to ensure product functionality is validated and works as expected.
  • Identify and propose areas of improvement to enhance testability throughout the software development process.

 Qualifications

  • We work in Java, Python, JavaScript and Golang. If you’re interested in investing to pick up those languages, we’re happy to help you if you already know some other object orientated language (C++, Perl, PHP).
  • We use Jenkins as our continuous integration platform though if you’ve used other CI environments like Travis CI or TeamCity before then that works as well.
  • We use Mocha, a JavaScript based framework, to do our tests though if you’ve got interest in other testing frameworks, we’d love to hear from you.
  • As a team we work with everyone in the company from other engineering teams to the people who help support our customers in the field. That means we’ll be in meetings face to face or on the phone. We’ll expect you to take part communicating in English with solid writing and oral communication skills.
  • We deploy onto Linux environments either running on bare metal or inside Kubernetes. Knowledge of Linux environments and networking is useful for being effective but not required.
  • As a team we apply agile development practices with a preference to Scrum however other knowledge of other methodologies is useful.
  • As a senior role, we expect five years of relevant experience in application development, test engineering or the operations space. We’ll work with your experience in these areas to develop the skills you need to be successful in this multidisciplinary role.
  • Ideally you have a BS or MS degree in computer science or computer engineering.

Location: This position is on site at theSan Diego facility.

CountryEEOText_Description: Teradata invites all identities and backgrounds in the workplace. We work with deliberation and intent to ensure we are cultivating collaboration and inclusivity across our global organization. ​ We are proud to be an equal opportunity and affirmative action employer. We do not discriminate based upon race, color, ancestry, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related conditions), national origin, sexual orientation, age, citizenship, marital status, disability, medical condition, genetic information, gender identity or expression, military and veteran status, or any other legally protected status.

City: San Diego

State: California

Community / Marketing Title: Senior Software QA Test Engineer, Ecosystem Core Services

Job Category: Engineering

Company Profile:

Our Company

At Teradata, we believe that people thrive when empowered with better information. That’s why we built the most complete cloud analytics and data platform for AI. By delivering harmonized data, trusted AI, and faster innovation, we uplift and empower our customers—and our customers’ customers—to make better, more confident decisions. The world’s top companies across every major industry trust Teradata to improve business performance, enrich customer experiences, and fully integrate data across the enterprise.

LinkedIn Remote:

Location_formattedLocationLong: San Diego, California US

.