As a Software Engineer for the Lightroom Android team, you will work with a team of passionate engineers. You and your team will test features in products which are strategic to Adobe’s growth.
Work with our Product Manager, fellow engineers in the team and other partners in defining roadmap, scope and work for releases.
Work as part of a fast-paced scrum team.
Follow standard methodologies for testing, profiling and releasing high quality software. Functional and non-functional testing of all new features under development.
Own your features end-to-end starting from gathering requirements and design to testing and release.
Adding new automation tests to improve test coverage and grow the test automation framework.
Creation of Test Plan / Test Harness / Execution / Regression testing / Defect mgmt.
Own the build and distribution pipeline end to end.
Bring innovation and state of the art techniques to the build pipeline - encouraging and building automated processes wherever possible.
Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
Collaborate across a wide range of roles and experience levels in a global setup.
What we're looking for:
BTech or MTech in Computer Science or equivalent experience
Minimum 5 years of hands-on software testing experience
Strong Java/C++ programming skills along with one of the scripting languages like Python/Perl
Experience in Android Mobile Application Testing and Automation
Excellent communication skills, ability to collaborate across teams and build consensus
Knowledge of writing test plans for end-to-end workflows and test management suites
Understanding of test methodologies like functional, performance, security testing etc
Experience with bug reporting in JIRA and familiar with good bug templates
Experience with Android Test frameworks like Appium, Espresso, Robotium, Cucumber Calabash BDD tools, UI Automator etc.
Good exposure to continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
Proficiency with Git and GitHub workflows
Experience building a CI/CD system for mobile with expertise in Jenkins or similar tools
Experience with Gradle, Android Studio, and other mobile-related build tools