Who are we?
When it comes to engineering, our teams solve problems of scale and work on cutting edge and open-source technologies. As a high-growth, e-commerce company, we are searching for talented and passionate software engineers. Our culture is one that strives on solving difficult problems focusing on product engineering based on hypothesis testing to empower people to come up with ideas.
We address a wide array of computer science problems including advanced web applications, cutting edge user interfaces, scalability and performance of applications. You will work alongside a highly experienced team of engineers from various academic and industry backgrounds.
Our product and engineering team practices iterative development and continuous deployment. We work in small teams, deploy often, and keep our projects short and focused. Engineers rotate between projects and areas of the product to learn and take on new challenges.
What you'll do:
Evaluate, design, develop, and support new technologies and processes for the Data Solutions organization.
Lead the design, development, configuration, and maintenance for the Data Solutions team and help define and build Continuous Deployment (CD) delivery models.
Debug and resolve issues encountered with the supported services and execute root cause analysis.
Execute peer code reviews ensuring coding standards are met.
Design and develop reporting and analytics tooling.
Actively engage with Quality Engineering to help define and build Quality best practices.
Coach and mentor Quality Engineers on test development and execution efforts.
Research, develop and/or recommend tools to assist Quality Engineers in test creation, execution and reporting.
Utilize tools such as code coverage tools to assess the coverage of test suites and make recommendations for additional test cases.
Develop monitoring of test execution across multiple code branches and multiple platforms.
Design, develop, execute modular automated test cases.
Develop and maintain technical documentation related to the project.
Work closely with other engineers to promote a world class quality culture.
Want to design, develop and test (including automated, continuous integration) product features/components of our platform.
Love to develop systems that are highly reliable, scalable, but easy to maintain.
Live to design to features/components and conduct effective peer code reviews where needed.
Actively participate in architecture and design discussions.
Have a genuine desire to grow and learn in your profession.
Is this you?
6+ years of industry quality engineering experience.
Strong experience in testing complex, multi-component products.
Strong knowledge of quality best practices including peer reviews, unit and integration tests and automation.
Hands on experience with automated test frameworks: Selenium Webdriver, Watir
Deep understating of widely adopted task runner, preferably Jenkins.
Experience with CI/CD delivery model.
Thorough working knowledge of SQL and relational databases.
Experience with agile development methodologies.
Positive work attitude, self-motivator, quick learner, and a standout colleague.
Bonus if you know:
PHP, Go, Python, NodeJS, Java
MySQL, MongoDB, Cassandra
At Adobe, you will be immersed in an exceptional work environment that is recognized throughout the world on Best Companies lists. You will also be surrounded by colleagues who are committed to helping each other grow through our unique Check-In approach where ongoing feedback flows freely.
If you're looking to make an impact, Adobe's the place for you. Discover what our employees are saying about their career experiences on the Adobe Life blog and explore the meaningful benefits we offer.
Adobe is an equal opportunity employer. We welcome and encourage diversity in the workplace regardless of race, gender, religion, age, sexual orientation, gender identity, disability or veteran status.
Adobe Systems Incorporated