Senior QA Engineer
Teradata empowers companies to achieve high-impact business outcomes through analytics. With a powerful combination of industry expertise and leading hybrid cloud technologies for data warehousing and big data analytics, Teradata unleashes the potential of great companies. Partnering with top companies around the world, Teradata helps improve customer experience, mitigate risk, drive product innovation, achieve operational excellence, transform finance, and optimize assets. Teradata is recognized by media and industry analysts as a future-focused company for its technological excellence, sustainability, ethics, and business value.
The Teradata culture isn't just about one kind of person. So many individuals make up who we are, making us that much more unique. It's what sets apart the dynamic, diverse and collaborative environment that is Teradata. But even as individuals, there's one thing that we all share - our united goal of making Teradata and our people, the best we can be.
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 maintains Java and Go microservice frameworks which enable rapid application development for Teradata development teams.
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 different product teams, 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. That includes building new APIs, frameworks and development tools to make that happen.
As the Senior QA Engineer, you will be responsible for leveraging and extending existing test automation tools and frameworks. You will build automated testing capabilities for our CI/CD pipelines and use best practices to test on distributed systems located on public and private clouds. You will create robust and comprehensive test plans to verify functionality of the entire technology stack. You must have solid analytic skills, an enthusiasm for taking ownership, working as a team player, and a strong commitment to quality. In addition, you possess strong verbal and written communication skills.
The ideal candidate will have experience with testing highly scalable, fault tolerant, elastic and secure services in public cloud environments like AWS, Azure and Google Cloud. You should have a thorough understanding of Internet protocols and experience with testing services built using Java/Golang in a Linux/Unix and Docker environment. You should be somebody who enjoys working on and owning software service, is customer-centric, and feels strongly not only about building excellent software systems but also making sure they are scalable, fault-tolerant and highly performant.
Bachelor's Degree in Computer Science, Engineering or related field and at least 5 years of progressive, post-baccalaureate experience developing and leveraging automated testing systems. Alternatively, we will also accept a Master's Degree in Computer Science, Engineering or related field and at least 3 years of experience developing and leveraging automated testing systems.
The following are nice to have:
Location: This position is located in San Diego, CA, and qualifies for remote