Job Description :
As a Software Development Engineer in Test, you will be joining a friendly team with a broad range of experience, working alongside a tenured team ready to mentor you in the next stages of your career. Projects span a diverse set of technologies for data connectivity, data integration, cognitive data transformation, and data discovery/analysis/cataloging.
Job Duties & Responsibilities:

  • Work with a range of modern software technologies.
  • Help to support the DevOps team in defining tools and processes for the data management team.
  • Participate in all steps of the continuous development lifecycle (design, development, testing, and monitoring).
  • Support the automation strategy to fulfill the requirements of CI/CD.
  • Design, implement, and continuously improve automated test frameworks, tools, and scripts that address specific needs in a continuous deployment pipeline.
  • Maintain an awareness of and research new technologies, trends, architectures, and implementation techniques as they relate to the delivery of applications, integrations, and data in CI/CD.
  • Identify and manage risks, issues, potential bugs, or otherwise defective behavior in any phase of the project life cycle.
  • Actively participate in design and code reviews to maintain an elite level of code quality.
  • Develop automated tests using tools, such as Jenkins, Git, Gerrit, Katalon Studio, Selenium.
  • Analyze test results to ensure existing functionality and recommend corrective action.

Candidate Profile:

  • You’re curious, passionate, authentic, and accountable. These are our values and influence everything we do.
  • You have a bachelor’s degree in Computer Science or a related quantitative field.
  • Demonstrated experience with manual testing, including functional, integration, regression, REST, performance, and end-to-end.
  • 2+ years of experience programming in one or more languages, such as: C, Java, Python, Spock, Groovy, Go.
  • 2+ years of experience developing, automated tests using tools, such as: Jenkins, Git, Gerrit, Katalon, Selenium.

The nice to haves

  • Experience with automated and manual testing of REST APIs.
  • Ability to use or learn the development technologies used by the team (REST services, Postman, Docker, HTML, Angular, Git, Gerrit, Go, Kubernetes, UI Automation).
  • Exposure to the Agile/Scrum methodology.
  • Experience with CI/CD using Jenkins or similar tools.

Source link