eBay Inc.

MTS-1 Software Quality Engineer

eBay Inc.

July 21, 2021

Do you want to make an impact on the world’s largest e-commerce website? Are you interested in building performance efficient, high-volume, highly scalable and resilient distributed systems for more than 25 million sellers across 22 nations globally? Join us now—we are ready for you!
We are looking for a Senior SDET, QE Automation engineer who will lead and contribute at the very core of eBay’s selling experience platform, to deliver next generation selling listing experience who generate billions of dollars in revenue yearly. Performance, reliability, scalability and accuracy are of utmost importance as this area of work is at the absolute top of the funnel for all of eBay’s substantial e-commerce ecosystem!
We encourage passion, courage, diversity, inclusion and creativity in order to design, build and operate mission critical software systems. The team uses cutting edge software technologies to innovate, design, build and test software systems running in various run time environments like browsers (e.g. mobile preview, image clean up using WebAssembly), NodeJS VM and Java VM, messaging middleware etc.
Yes, we do work hard. On the other hand work/life balance is very meaningful to us, so we also make a great effort to accommodate people's personal lives. Helping and supporting the team should come naturally to you. Constant learning is an integral part of what we do.
About The Role:
We are seeking a highly motivated professional with top programming skills to be a quality engineering and automation inspiring leader who is highly capable of architecting, crafting and writing web service and web application automation code to ensure team deliver high quality next generation of selling listing flow at eBay which impacts millions of people and billions of GMVs each year. This critical position requires collaboration with folks across various eBay fields, specifically Product Management and Product Development but also with Analytics and Business.
The person would be a strong problem solver and analytical thinker, self-starter and team player, and a strong driver for results and continuous improvement.
Primary Job Responsibilities:

  • Plan, define and execute test strategies in a multi-screen, multi-platform, multi-language web application environment and ensure they are released to production with high quality.

  • Architect and write web service automation code in Java, JUnit, Mockito, Selenium, TestNG and other internal Java-based automation frameworks for Frontend, SOA, RESTful Services and messaging components;

  • Architect and write cross browser UI automation code using JavaScript and webdriver.io (and integrates with BrowserStack).

  • Conduct non functional testing, including web accessibility, product app security, server side load and performance, and client side page speed.

  • Contribute to developing sophisticated, stable, internal Java (or Javascript) automation library & frameworks to increase efficiency, re-usability and flexibility

  • Help develop and enhance a continuous integration framework, merging build/compile/test/validate processes with scheduling, automated notifications and graduated build deployments

  • Work with engineers, team leads, and managers to help developing innovative testing solutions that meet market needs with respect to functionality, security, performance, scalability, reliability, realistic implementation schedule consistent to testing goals and principles

  • Influence development and architecture counterparts to design for testability

  • Mentor and train other engineers, lead larger projects, prioritize test activities and find creative solutions to blocking issues and problems

  • Ensure Definition of Done (DoD) process for better quality by maintaining over 80% automation test coverage and other release criteria standards

Job Requirements:

  • Strong programming skills with 6+ years of software design and development experience, solid foundation in computer science with strong competencies in data structures, algorithms, OOPs, and OOA/D

  • 5+ years of experience in developing and/or testing RESTFUL / SOAP Java backend services and NodeJS UX applications desktop and mobile web applications.

  • 3+ years of experience in continuous integration test environments (like Jenkins) and automation frameworks like Selenium/WebDriver/TestNG.

  • Proficient with at least one of the following types of databases - Relational or NoSQL databases (Oracle, MongoDB, Couchbase etc.)

  • Experience with at least one form of non-functional testing like web product security, page accessibility and page speed.

  • Experience with web development technologies, Http, Javascript, CSS, HTML

  • Knowledge of scripting languages like Perl/Python/PHP

  • Experience with a test case management system.

  • Planning skills to craft test plans and test cases for larger multi-component products across multiple resources and parallel development tracks

  • Quality Assurance background, including JUnit/Code Coverage /Mock concepts/Static Analysis is appreciated

  • Experience with agile development methodologies, Test Driven Development (TDD) and CI/CD

  • Ability to adapt to changing business priorities and to thrive under pressure.

  • Excellent decision-making, communication and collaboration skills

Note: ** Level can be adjusted for candidate’s skills and experience **

  • Master’s degree + with 6+ years proven experience; or bachelor’s degree (BSCS or BSEE or other related 4 year Technical Degree) with 8+ years of experience

Benefits are an essential part of your total compensation for the work you do every day. Whether you’re single, in a growing family, or nearing retirement, eBay offers a variety of comprehensive and competitive benefit programs to meet your needs. Including maternal & paternal leave, paid sabbatical, and plans to help ensure your financial security today and in the years ahead because we know feeling financially secure during your working years and through retirement is important.
Here at eBay, we love creating opportunities for others by connecting people from widely diverse backgrounds, perspectives, and geographies. So, being diverse and inclusive isn’t just something we strive for, it is who we are, and part of what we do each and every single day. We want to ensure that as an employee, you feel eBay is a place where, no matter who you are, you feel safe, included, and that you have the opportunity to bring your unique self to work. To learn about eBay’s Diversity & Inclusion click here: https://www.ebayinc.com/company/diversity-inclusion/
eBay Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at talent@ebay.com. We will make every effort to respond to your request for disability assistance as soon as possible.