Teradata Teradata Unity -Software Test Engineer in San Diego, California
Teradata Labs, the technology research and development (R&D) organization within Teradata Corporation, has been turning innovative decision support technology into business results for over 30 years. Our R&D team of analytic architects, database developers and engineers work to understand and advance emerging technologies to invent the next wave of cutting-edge analytic data solutions. Summary Description: This Software Engineer position will be responsible for working with the Teradata Dual Active Engineering team to develop and maintain automated tests, procedures and technologies for Teradata Unity. Successful candidates will have programming experience in C, C++ and/or Java languages & implemented test procedures (includes functional, regression, integration & load-tests) required to ensure successful product delivery via Agile methodology. They will be well versed in working in and contributing to a fully agile software & test development & test automation. Key Areas of Responsibility: • Software design, development & test experience in an agile environment • Feature & Performance test assessments plus Failover/Recovery strategies • Contribute to the test development effort, build/maintain state-of-the-art test framework • Design and execute complex test plans to simulate Dual-Active Data Warehouse environments with data load, failure/recovery and boundary test conditions • Participate in Agile software development & test processes • Automate tests developed to support required software quality efforts • Contribute to and support test framework for above test procedures• Analyze, troubleshoot issues & test conditions; analyze product resource utilization and recommend performance improvement• Assist product engineers in the identification, reproduction and resolution of product defects • Provide & implement recommendations/suggestions to improve testing efficiency
Work Environment: This position is located in Rancho Bernardo, CA (San Diego). This fast-paced high tech environment is perfect for individuals seeking to exercise innovation and out of the box thinking to move our state of the art technology to the next level. Skills & Attributes: The ideal candidate will have proven software development experience, excellent analytical skills, ability to plan and organize and strong interpersonal and communications skills. The successful candidate will have experience in C, Perl, Python and/or Java programming, working knowledge of high performance data warehousing and computing environments. The ideal candidate will have experience and knowledge in developing tests on Linux.
Basic Qualifications:• Teradata does not offer employment sponsorship for this position• Bachelor's degree in CS with 3-5 years of Software development and/or engineering experience, or, MS with 2 years of experience and including but not limited to the following:o Proficient knowledge of Software Development in Agile & Scrum methodologyo Test Development and automation experienceo In-depth knowledge of load testing in real-time multi-tier architectureso In-depth knowledge of Quality Assurance methodologieso Proficient in C, Java, Perl, Python, Shell, SQL
Preferred Qualifications:• Strong programming skills in C, Java & SQL• Experience with Jira, TeamCity, Git/Github, Jenkins a plus• Proficient in RDBMS implementation & technologies