(USA) Staff Software Engineer
Walmart

Sunnyvale, California

This job has expired.


Position Summary...

What you'll do...

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:
* Work in an Agile environment and adhere to all QE best practices.
* You will be responsible for automating backend APIs and Performance testing a wide range of services offered by our cloud solutions
* Work in partnership with Scrum team members, including engineering and product management, to deliver business functionality on-time, with required quality, and that meets the acceptance criteria
* Write test cases and scenarios from the requirements/designs; manage bug tracking.
* Build maintainable, high quality and effective automated tests for backend APIs
* Design and create test strategies for RESTful APIs and web applications
* Design, Implement and maintain robust test automation frameworks, tools, and services
* Tackle state-of-the-art cloud performance issues: Analyze and debug difficult server performance issues, identify bottlenecks and optimize product/service performance to improve user experience
* Collaborate and work closely with Cross functional teams including Engineering, Product and operations teams to analyze quality risk, resolve test coverage gaps and ensure the best product quality
* Analyze production issues, identify gaps in testing across the entire test stack and make systemic improvements to Automation testing
* Create, trigger, monitor and control the execution of automated test suites, identifying issues and potential gaps.
* Support QE governance of test processes, data, and execution metrics to help drive improve the performance of team.
* Perform risk analysis for features/projects in your ownership, provide mitigation and escalate appropriately.
* Collaborate effectively with technical and non-technical stakeholders to analyze, debug and resolve any issues.
* 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
* Help in building and driving a culture that enables quality in all software features across different services.

  • Ensure the monthly releases are validated and ready for our customers.
  • Should have experience mentoring junior engineers
  • Should be passionate about documentation and taking it to the next level.


Position Requirements:

Minimum qualifications:
  • Master's degree in Computer Science or related technical field.
  • Minimum 8+ years of experience in Software Development, Automation Testing and Software Deployment.
  • Hands on experience in developing/automating RESTful API with Rest Assured
  • Development experience in at least one programming languages like Java, C# etc.
  • Experience using any of the automation toolset like TestNG Framework, Cucumber, Postman, JMeter, Rest Assured, Gatling etc. and CI/CD tools like docker, Jenkins, etc. or equivalent tools.
  • Hands on experience in Springboot, Microservices Architecture, SQL, Jenkins, Git, Gherkin,Wiremock(for stubbing api end points),Mockito.
  • Hands-on experience in development and maintenance of automation frameworks for APIs
  • Hands on experience with relational databases and database architecture and understanding data models and ER diagrams
  • Ability to perform migration testing of static data and transaction data between multi cloud systems
  • Experience in automating messaging system like Kafka/Rabbit MQ etc.
  • Strategic understanding of automation tools and frameworks, with hands on ability to implement and maintain automation regression.
  • Functional Testing: Data Validation, Network Throttling, Notifications testing.
  • App Profiling (concepts like Rendering performance, thread count and memory dumps)
  • Log verification - backend.
  • 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.
  • Focus on innovation and bringing better solutions wherever needed.
  • 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.
  • Excellent communication, interpersonal and leadership skills. Ability work effectively in the team.


Walmart Inc. is an Equal Opportunity Employer - By Choice. We believe we are best equipped to help our associates, customers and the communities we serve live better when we really know them. That means understanding, respecting and valuing diversity- unique styles, experiences, identities, ideas and opinions - while being inclusive of all people.

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...
640 W California Avenue, Sunnyvale, CA 94086-4828, United States of America


This job has expired.

Get Hired Faster

Subscribe to job alerts and upload your resume!

*By registering with our site, you agree to our
Terms and Privacy Policy.

More Retail jobs


Walmart
Fort Worth, Texas
Posted about 2 hours ago
Walmart
Greenville, South Carolina
Posted about 2 hours ago
Sam's Club
Atlanta, Georgia
Posted about 2 hours ago
View Retail jobs ยป