Software Development Engineer in Test

Location: San Diego, California US


Requisition Number: 203027

Position Title: Software Engineer (III)

External Description:

Teradata is seeking a highly motivated Software Development Engineer in Test to be a part of the System Integration Test group within Teradata’s Quality and Performance Engineering organization. This is a hands-on test development and execution role, with the successful candidate contributing on a team chartered with developing Enterprise Class Analytic solutions. These solutions span the diverse spectrum of database functionality to business analytics at scale – leveraging on-premise, cloud and hybrid cloud environments.

Are you excited about being challenged to understand a variety of complex applications and how the components interoperate? Successful engineers here are able to solve tough puzzles of turning complex product suites into testable use cases, developing test cases in a variety of tools and languages, and building great automated test ‘products’. Do you enjoy creating a new vision with other team leaders? Our engineers contribute to the vision of the team, discussing technological options, and experimenting with new ideas. Do you enjoy helping inexperienced engineers to grow? On our Teradata team, we teach and learn from each other which helps us to harness the enthusiasm of everybody to pull in the same direction.

Key Areas of Responsibility:

  • Participate in Agile development processes and focus on automated testing to support software quality efforts
  • Critically analyze requirements and design and develop feature-rich test cases
  • Test case design, development/coding, execution, and analysis
  • Test development using various tools and programming languages against Teradata UDA applications and databases
  • Contribute to team leadership
  • Automation script development to facilitate deployment of test assets to support on-premise and cloud-based testing
  • Defect management through standard tools and processes

Skills & Attributes:

  • Passion for QA and knack for writing code and tests that break code
  • Prior experience with using or testing databases. Must be able to demonstrate solid understanding of database design and proficiency with querying and managing data in SQL
  • Experience and knowledge of best practices with both “white” and “black box” methodologies
  • Ability to review detailed design specifications and define appropriate testing strategies for complex software systems
  • Proven track record programming test cases in a variety of languages and tools
  • Passion for the elegance and efficiency afforded by test automation
  • Desire and willingness to learn new tools and technologies
  • Strong interpersonal and communications skills
  • Excellent problem solving and analytical skills
  • Experience in Python and working with databases

 Basic Qualifications

  • BS Degree in Computer Science or Computer Engineering with 5+ years of related experience
  • MS Degree in Computer Science or Computer Engineering with 3+ years of related experience
  • Experience in Object Oriented software development including a minimum 3 years experience programming in an Object-Oriented Language (Python)
  • Strong grasp of operating systems concepts including file systems, networks, and memory management
  • Experience writing automated tests for complex applications and components
  • Experience with best-in-class software development practices including using source control, unit testing, continuous integration, and test-driven development
  • Comfortable working in a Linux environment

 Preferred Tools & Experience

  • Experience with version control systems (GIT)
  • Familiarity testing in Public Cloud environments such as AWS or Azure
  • Experience with virtualization technologies such as VMWare, Openstack, Docker
  • Experience with R programming and predictive analytics
  • Experience with Kubernetes and Docker containerization
  • Experience with organizational tools such as Confluence and JIRA
  • Experience with Teradata or Aster a plus


CountryEEOText_Description: Teradata is an Equal Opportunity/Affirmative Action Employer and commits to hiring returning veterans.

City: San Diego

State: California

Community / Marketing Title: Software Development Engineer in Test

Job Category: Engineering

Company Profile:

With all the investments made in analytics, it’s time to stop buying into partial solutions that overpromise and underdeliver. It’s time to invest in answers. Only Teradata leverages all of the data, all of the time, so that customers can analyze anything, deploy anywhere, and deliver analytics that matter most to them. And we do it at scale, on-premises, in the Cloud, or anywhere in between.

We call this Pervasive Data Intelligence. It’s the answer to the complexity, cost, and inadequacy of today’s analytics. And it's the way Teradata transforms how businesses work and people live through the power of data throughout the world. Join us and help create the era of Pervasive Data Intelligence.

Location_formattedLocationLong: San Diego, California US


© 2018, Teradata. All rights reserved. | Privacy | Terms of Use | Fraud Alert | Tracking Consent | Teradata is an Equal Opportunity Employer |