Strong problem-solving skills, and ability to think creatively while ensuring processes and procedures are properly followed
Build tools, frameworks, and other infrastructure needed to support automation
Design, code, and implement automation framework and tests
Accountable for overseeing the complete testing lifecycle, including gathering requirements, planning execution, and preparing and executing test plans.
Your day to day
In your day to day role you will
Create, maintain, and execute functional, regression, and exploratory tests
Report defects in a timely fashion and work with the Development team to manage defects until issues are resolved
Provide test case coverage and defect metrics to substantiate release decisions
Assist in on-going process improvement efforts related to Quality
Proactively create test cases for the known defects and integrate them into the automation suite
Must be able to work independently with minimal supervision in a team to test, release rollout and support software applications for PayPal
Work with business units to crystallize business needs into product features
Work with engineering managers, engineers to develop innovative solutions that meet market needs w.r.t functionality, performance, reliability, realistic implementations schedules and adherence to development goals and principles
Develop new team capabilities to ensure continued competence and relevance in supporting software development needs of PayPals business
Follow the team processes like Agile etc.
What do you need to bring
BE/MS in Computer Science or Engineering and 6-12+ years related industry experience
Highly competent with exposure in the following
Service and UI automation experience across web and mobile applications
Java programming and appium experience is a plus
Preferred experience with mobile automation (android/ios prg/espresso/swift/XCUItest)
Experience working with Rest APIs and backend automation
Working knowledge of Payments industry is an added advantage
Software design and Quality analysis methodologies, including Agile methods
Testing frameworks such as Junit, TestNG
Using API tools like postman etc.
Scripting Languages (Shell, Python, Perl) would be a plus
Jenkins/Hudson, Maven/Ant for release management. Ability to understand ECI/ECD pipelines
Development background would be an added advantage
Highly analytical, innovative, and able to think strategically and to develop comprehensive detailed specifications
Good understanding of QA methodologies and sound knowledge of QA Automation processes and tools
Excellent verbal and writing skills; ability to produce clear, concise communications and documentation
Highly effective at working in cross-functional groups and getting results in matrix organizations
Excellent time management skills and ability to work on concurrent assignments with different priorities