Staff Software Engineer - Mobile QE

Walmart Global Tech · South Bay

Company

Walmart Global Tech

Location

South Bay

Type

Full Time

Job Description

Position Summary...
What you'll do...
About Global Tech.
Imagine working in an environment where one line of code can make life easier for hundreds of millions of people and put a smile on their face. That's what we do at Walmart Global Tech. We're a team of 15,000+ software engineers, data scientists and service professionals within Walmart, the world's largest retailer, delivering innovations that improve how our customers shop and empower our 2.3 million associates. To others, innovation looks like an app, service or some code, but Walmart has always been about people. People are why we innovate, and people power our innovations.Being human-led is our true disruption.
Team and Position Summary:
The Stores Systems team owns a diverse portfolio of systems used by Walmart stores associates for business- critical functions such as efficient Store Logistics and Inventory Management/Audits to provide constantly high levels of on-shelf availability, processing of in-transit inbound merchandise, efficient freight handling and storage, processing for outbound freight (returns, disposal, donations), modular planning of the sales floor and in-store location tracking of merchandise, price changes/markdowns as well as tools and applications to effectively and efficiently manage critical tasks and communications within individual stores across the chain.
Position Responsibilities:
  • Strategic Leadership Plan and collaborate with other teams at Walmart in delivering impactful changes, whilst working together with Quality Engineering teams for the long term.
  • Provide oversight Lead strategy with engineers and architects to understand how everything fits together and how best to deliver meaningful impact. Understands when test automation is applicable and when it is not, and what are the risks.
  • Focus on execution, Make decisions which balance between immediate impact and long-term bets.
  • Relationship management You will forge close relationships with the Principal and Staff engineering community as well as with engineering and product management leaders in multiple organizations at Walmart.
  • Cross functional partnership Work closely with other teams from across the company to deliver high priority projects which may involve multiple disciplines.
  • Drive the automation roadmap to increase test coverage across all types of testing (unit, integration, api, security, performance, acceptance, smoke, etc.)
  • Provides QE expertise through the instruction of team members on how to test our software and lead by example
  • Establish and develop the existing test automation framework.
  • Add more capabilities and better design to increase framework capabilities.
  • Design, code, and document automated test cases within a defined framework
  • Encourage integration and promote obtaining shared goals with team members
  • Establish and evolve formal QE processes, ensuring that the team is using industry-accepted best practices
  • Promote and participate in new initiatives
  • Balance best practice decisions with delivery high business value (right vs right now)
  • Communicate unacceptable risks to quality
  • Improve standard operating procedures to ensure consistency in the way we test software
  • Lead agile planning from a QE perspective by establishing tasks/estimates
  • Ask the right questions at the right time to reduce the introduction of quality risk
  • Follow through and communicate design decisions to everyone on the team
  • Work with Architects to ensure a team's direction is in line with enterprise vision
  • Work with SRE to ensure QA environments are configured to be production-like
  • Oversee all aspects of quality assurance including establishing metrics, applying industry best practices, and developing new tools and processes to ensure quality goals are met
  • Develop high-quality, end-to-end automation tests that match acceptance criteria and user scenarios
  • Provide feedback into coding standard methodologies with an emphasis on growing code testability and maintainability
  • Be a key contributor to the continuous integration and continuous delivery pipelines. Perform code reviews for your teammates. Help develop and build the test infrastructure with the DevOps team
  • Perform manual exploratory testing and troubleshooting to help identify difficult to find bugs and UX issues
  • Ensure the monthly releases are validated and ready for our customers

Position Requirements:
Minimum qualifications:
  • Master's degree in Computer Science or related technical field.
  • Minimum 13+ years of experience as a hands-on expert-level practitioner of Test Driven Development and various test automation techniques. 5+ years of experience leading large Quality initiatives across cross functional teams in multiple organizations.
  • Development experience in at least one programming languages like Java, C# etc.
  • Experience in Mobile App UI Automation - primarily for mobile JS side (RN or React) and any one platform - iOS / Android
  • Experience using any of the automation toolset like Appium,TestNG, Selenium, Cucumber Espresso (Android), XCUITest(iOS), Postman, JMeter, Rest Assured, Gatling etc. and CI/CD tools like docker, Jenkins, etc. or equivalent tools.
  • Strategic understanding of automation tools and frameworks, with hands on ability to implement and maintain automation regression.
  • Functional Testing: Data Validation, UI testing, Device and Make Coverage (iOS and Android), Network Throttling, Notifications testing.
  • App Profiling (concepts like Rendering performance, battery issues, thread count and memory dumps)
  • Log verification - backend and frontend.
  • Strong understanding of quality, testing principles and writing effective test cases.
  • Experience in automated build and continuous integration.
  • Good understanding of black / white / grey / glass box test methodologies
  • Strong computer science fundamentals in algorithms, data structures, coding and operating systems.

Additional Qualifications:
  • Non-functional Testing: GPU overdraw, Rendering performance, Battery issues, CPU, Thread count, Memory consumptions and leaks, Network data transfer. (Crashes and ANR)
  • Huge proponent of Cloud Technologies with a mindset to champion cloud cost savings and reduce cloud wastage.
  • Natural problem solver with a passion for driving solutions and working with other developers to enable test automation and Continuous integration, enjoy executing projects successfully and obsess about product quality constantly
  • Unique ability to design and develop automated tests as well as functionality to build solutions to maximize the benefit of business investments in IT initiatives
  • A continuous drive to explore, improve, enhance, automate and optimize systems and tools.

#LI-PL1
Minimum Qualifications...
Outlined below are the required minimum qualifications for this position. If none are listed, there are no minimum qualifications.
Bachelor's degree in Computer Science and 4 years' experience in software engineering or related field OR 6 years' experience in software
engineering or related field.
Preferred Qualifications...
Outlined below are the optional preferred qualifications for this position. If none are listed, there are no preferred qualifications.
Master's degree in Computer Science or related field and 3 years' experience in software engineering
Primary Location...
860 W CALIFORNIA AVENUE, SUNNYVALE, CA 94086-0000, United States of America
Apply Now

Date Posted

10/29/2022

Views

6

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Staff Flight Test Engineer - Wisk

Views in the last 30 days - 0

Wisk Aero is seeking a Staff Flight Test Engineer to join their team in Hollister CA The role involves ensuring safe and efficient flight testing and ...

View Details

Staff Engineer, System Design Verification Engineering - Western Digital

Views in the last 30 days - 0

Western Digital is seeking a validation engineer to define and track test plans characterize and optimize SSDs and lead bug review meetings The ideal ...

View Details

Senior Front-End Software Engineer - Percipient.ai

Views in the last 30 days - 0

Percipientai founded in 2017 is a cuttingedge technology company specializing in Computer Vision Artificial Intelligence and Deep Learning They develo...

View Details

Principal Software Engineer (Prisma Access) - Palo Alto Networks

Views in the last 30 days - 0

Palo Alto Networks is a cybersecurity company committed to protecting the digital way of life They are seeking a Principal Software Engineer to build ...

View Details

Principal Engineer Software (Full Stack Developer) - Palo Alto Networks

Views in the last 30 days - 0

Palo Alto Networks is seeking a Senior FullStack Engineer to develop and maintain highperformance web applications collaborating with crossfunctional ...

View Details

Senior Developer, Data Engineer - Tarana Wireless, Inc.

Views in the last 30 days - 0

Tarana is seeking a Senior DeveloperData Engineer with 5 years of experience in building largescale data pipelines The role involves designing buildin...

View Details