
Automation Engineer (SDET)
JFrog · Bengaluru, Karnataka, India
- On site
- Full-time
- $130,000 / year
- Bengaluru, Karnataka, India
Job highlights
- Automate tests and qualify builds for releases.
- Integrate automation into CI/CD pipelines.
- Collaborate with globally distributed teams.
- Improve build and release process quality.
- Utilize Java, Groovy, Junit, and Testng.
About the role
About JFrog
At JFrog, we’re reinventing DevOps to help the world’s greatest companies innovate -- and we want you along for the ride. This is a special place with a unique combination of brilliance, spirit and just all-around great people. Here, if you’re willing to do more, your career can take off. And since software plays a central role in everyone’s lives, you’ll be part of an important mission. Thousands of customers, including the majority of the Fortune 100, trust JFrog to manage, accelerate, and secure software delivery from code to production -- a concept we call “liquid software.” Wouldn't it be amazing if you could join us in our journey?Responsibilities
- Work directly with the engineering team to identify and write test cases for features.
- Automate tests and qualify builds for releases.
- Work with release managers to integrate automation into product build, release, and distribution pipelines.
Desired Skills And Experience
- Communicating and collaborating asynchronously with globally distributed teams across multiple time zones.
- Ability to improve build and release process quality and time to release.
- Writing test cases and authoring test automation.
- Integrating and managing automated QA processes (integration tests, performance and stress tests, vulnerability scans, etc.) in CI/CD pipelines.
- Concepts and operation of environments on AWS, GCP and Azure.
- Languages: Java, Groovy.
- Frameworks and tools: Junit, Testng etc.
- Nice to have experience with: Artifact management systems (Artifactory, Nexus, etc.), Docker, Kubernetes.
Key skills/competency
- Automation Engineer
- DevOps
- SDET
- CI/CD
- Java
- Groovy
- Junit
- Testng
- AWS
- GCP
- Azure
Skills & topics
- Automation Engineer
- SDET
- DevOps
- CI/CD
- Software Development Engineer in Test
- Test Automation
- Java
- Groovy
- Junit
- Testng
- AWS
- GCP
- Azure
- Build Engineer
- Release Engineer
How to get hired
- Tailor your resume: Highlight experience with test automation, CI/CD, and cloud environments like AWS, GCP, or Azure.
- Showcase your skills: Emphasize proficiency in Java, Groovy, Junit, and Testng, along with artifact management systems.
- Prepare for technical questions: Be ready to discuss your approach to automating tests and integrating QA processes.
- Demonstrate collaboration: Highlight experience working with distributed teams across time zones.
- Research JFrog: Understand their mission in reinventing DevOps and their "liquid software" concept.
Technical preparation
Master Java and Groovy for test automation.,Practice writing unit tests with Junit/Testng.,Learn CI/CD pipeline integration concepts.,Familiarize with AWS, GCP, Azure environments.
Behavioral questions
Describe a complex automation challenge overcome.,How do you collaborate with remote teams?,How do you improve build/release processes?,How do you handle conflicting priorities?
Frequently asked questions
- What are the primary responsibilities of an Automation Engineer at JFrog?
- As an Automation Engineer at JFrog, your primary responsibilities include writing test cases, automating tests, qualifying builds for releases, and integrating automation into CI/CD pipelines. You'll collaborate with engineering and release management teams to ensure product quality and efficient software delivery.
- What programming languages and frameworks are essential for this Automation Engineer role at JFrog?
- Proficiency in Java and Groovy is essential for this role. Experience with testing frameworks like Junit and Testng is also a key requirement. Familiarity with artifact management systems, Docker, and Kubernetes is considered a plus.
- How does JFrog approach DevOps and software delivery, and how does this role contribute?
- JFrog reinvents DevOps to help companies innovate and secure their software delivery from code to production, a concept they call 'liquid software.' As an Automation Engineer, you'll directly contribute by automating tests and integrating them into build and release pipelines, ensuring the smooth and secure delivery of JFrog's products.
- What kind of experience is needed for collaborating with JFrog's distributed teams?
- The role requires strong asynchronous communication skills to collaborate effectively with globally distributed teams across multiple time zones. This involves clear documentation and proactive engagement to ensure seamless project progression regardless of location.
- What cloud environments does JFrog utilize, and is experience with them necessary for the Automation Engineer position?
- JFrog operates with concepts and environments on AWS, GCP, and Azure. While not strictly required, familiarity with these cloud platforms is beneficial for an Automation Engineer at JFrog, as it aids in understanding and managing deployment and testing processes.
- How can I best showcase my automation skills for an Automation Engineer job at JFrog?
- To showcase your automation skills, highlight specific projects where you've written test cases, developed automated tests, and integrated them into CI/CD pipelines. Quantify your impact by mentioning improvements in build/release quality or time to release. Providing examples of your work with Java, Groovy, Junit, and Testng will also be beneficial.