Software Quality Engineer

Our CompanyChanging the world through digital experiences is what Adobe’s all about. We give everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen. We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!

The Opportunity

As a software engineer you will be working in Adobe Marketo’s team, you will have the opportunity to work as a counterpart with a ownership of the application and services that are essential to our Applications. From testing and developing automation for public facing application which is essential to distributed systems at large scale in an environment that value impact, accountability and innovation. If you are passionate about solving challenging technical problems in a multifaceted, fast-paced, collaborative environment, this opportunity is for you.

What you'll do:

  • Participate in validating design and developed applications that are highly available, scalable and impacting millions of customers.

  • Build, maintain and execute automation scripts for functional, regression, loading and stress testing

  • Investigate bugs using available logs, developer tools, databases, and then find a solution to it.

  • Participate in projects to improve product architecture, robustness and performance.

  • Chip in to the development of engineering standard methodologies.

  • Collaborate with Client Services, Operations, and other Engineering teams across Adobe.

What you need to succeed:

  • 3– 5 years of practical project/work experiences

  • BS in Computer Science, Engineering, or related field preferred.

  • Programming experience in Java and any other programming languages (Javascript, Python, Shell, etc)

  • Knowledge and understanding of key technologies (SaaS, Virtualization, Distributed Systems, OS, Security, Networking)

  • Understanding of relational database theory, internals and SQL

  • Experience in working with development/quality tools (project/work)

Any industry software testing tool experience is a plus:

  • Experience with UI automation using Selenium and Java

  • Understanding of distributed systems theory and concurrency concepts

  • Experience with testing large, scalable systems

  • Experience with load testing using JMeter or similar

Location
Portland, United States
Skills
  • Python
  • Java