Test Automation Engineer

CarboniteProduct Development 0-2 Years


Java, C#, Python, .net

Job Description

The Quality Engineering team at Carbonite is looking for someone who can help us continue our mission to invest in continuously improving our quality focus. This position will be responsible for the design, development and automation of new test cases. This includes participation in all aspects of quality initiatives. You will be involved with RESTful API’s, UI automation, Performance testing and much more. We have invested heavily in automation and are leveraging languages include C# within a .NET framework, Java and Python. The ideal person will have hands on experience with multiple Microsoft technologies and some experience with Virtualization techniques. We are looking for people who enjoy a challenge and learning new technologies. This position will be part of a team which prides themselves on using some of the latest technologies. Some examples of technologies we are using are Docker, Kubernetes, Rancher, and React. The Quality Engineering team’s mission statement is to "Transform Carbonite’s online Solution and continue our progress of maintaining world class quality solutions.”

In this role as a Software Quality Engineer you will have an opportunity to be involved in all phases of testing focusing on continuous improvements and working on CI/CD environments. You will be expected to take ownership of testing areas which includes being involved from initial requirements, through designing, automating, and executing test cases. You should have a desire to contribute to our overall test automation strategy and help us as we continue to grow as we invest in CI/CD best practices. We are looking for people who want to learn and are not afraid to ask questions.

Specific Objectives and Responsibilities:

Your First Six Months:

Learn the features of the Carbonite solutions.
Become familiar with SDLC process, Agile release cycle and existing Automation Frameworks.
Learn to use existing QE tool sets and CI/CD process and begin to contribute to automated coverage.
Participate on a scrum team and contribute to test activities.
Six to Twelve Months and Beyond:
Become an expert user of the Carbonite / Webroot solutions that you are working with.
Take ownership of stories and tasks and complete within allocated time frames at a high level of quality.
Contribute to UI automation efforts and PR reviews.
Contribute to API level automation efforts.
Be an active member of the QE team, participating in all aspects of product development and test and help identify issues as early as possible.
Contribute to improvements in overall process and agility of the QE team.

Key Challenges to Overcome:

In this role you must be flexible and be willing to work on diverse product set. We are working within an agile development environment where priorities and deliverables can change quickly. You will have the opportunity to work on many different areas and technologies. You will have the opportunity to help deliver high quality products and which are being used by almost two million users. You should enjoy working within a team atmosphere where everyone is expected to work together and leverage diverse skills. We all succeed or fail together.

What will make you successful at Carbonite:

A track record of good judgment and decision-making in positions with significant responsibility
Highly autonomous and able to independently identify high value projects and drive them completion
Demonstrated leadership capability in cross-functional team environments
High degree of comfort with complex technical environments
Having and being able to articulate/defend an informed opinion on important topics
Skills & Experience:
Prior software testing skills using C# and .NET framework and/or Java, or Python.
Experience designing, implementing and debugging automated test cases.
Experience with UI automation, Selenium or TestComplete.
Hands on experience using a test case management system such as qTest or TFS.
Experience with test case design methods which support automation and continuous integration.
Experience with source control such as GitHub.
Experience with Jenkins and CI/CD environments.
Abundant initiative and ability to rapidly learn from mistakes, not afraid to ask questions.
Exceedingly strong team/collaborative work ethic.
Strong communication skills.
Openness to say "I don't know,"
Active, demonstrable curiosity about the newest technologies and practices with a desire to continuously improve.
Additional Skills & Experience which would be a PLUS:

Experience with Hypervisors, vSphere, Hyper-V systems.
Experience with Hypervisors, vSphere, Hyper-V systems.
Experience with Docker, Kubernetes, Rancher.
Experience with Microservices.
Experience with Azure, AWS.
Company Overview:

Together Carbonite—a leader in data protection and Webroot—a leader in data security—form the SMB and Consumer Division of OpenText. The mission of our joint offering is to make cyber resilience simple, reliable and accessible in the connected world. We enable comprehensive data protection for companies, consumers, and our vast network of partners around the globe.

Our business requires top talent. We foster a thriving, dynamic environment rich with inventive minds and entrepreneurial spirit. From engineering to sales and marketing, operations and customer support, our employees are empowered and encouraged to build their careers at OpenText.

We pride ourselves on hiring standout candidates who shine in a workplace that encourages collaboration and teamwork. We are growing fast and looking for talented candidates around the globe. Are you ready to grow with us?

Carbonite, Inc. is an equal employment opportunity and affirmative action employer does not discriminate based upon race, color, religion, sex, national origin, age, genetic information, gender identity or expression, sexual orientation, protected veteran status, status as a qualified individual with a disability, or any other characteristic protected by law. Upon request, accommodations will be made available during the recruitment process for applicants with a disability. If you require accommodations, we will work with you to provide or arrange for the provision of suitable accommodation wherever possible. All qualified applicants are encouraged to apply.

Posted On

March 10, 2020