Software Engineer III

Walmart Walmart · Retail · Bangalore, KA, India

Software Engineer III role focused on building core platforms and services for omnichannel fulfillment, involving order lifecycle orchestration, system integration, and extensive testing and automation.

What you'd actually do

  1. Requirement And Scoping Analysis:
  2. Test Design: Requires knowledge of: Industry test frameworks, intellect test frameworks and test templates; Various testing tools, test domains, and test environments; Test frameworks and documentation processes; Test approaches; Traceability matrices; Risk-based analysis; Test automation; System functionality, performance, and integration; Data migration and accessibility.
  3. Automation Engineering: Requires knowledge of Automation tools and technologies. Tool development. Software maintenance tools and techniques: To use automation tools to reduce manual testing and other manual activities; identify the scope for creating tools which can facilitate software quality; Assist in performing maintenance and re-engineering activities.
  4. Test Preparation: Requires knowledge of: Test cases; Test data preparation; Test scripting; Intellect test automation frameworks; Test data masking; User acceptance testing (as applicable); Automation testing; Test scenarios; System performance, security, and integration (where applicable)
  5. Test Execution: Requires knowledge of: Internal and industry testing frameworks; Test execution methodologies; Defect management, defect tracking tools and methodologies, and defect reporting

Skills

Required

  • Java
  • Springboot
  • Rest API
  • Cucumber (BDD)
  • Appium
  • Mobile App testing
  • API contract automation
  • Object-oriented programming
  • DS/Algorithms
  • Problem-solving skills
  • Large scale distributed services experience
  • Scalability
  • Fault tolerance
  • Systems design
  • Distributed systems

Nice to have

  • Automation tools and technologies
  • Tool development
  • Software maintenance tools and techniques
  • Industry test frameworks
  • Test automation
  • System functionality, performance, and integration
  • Data migration and accessibility
  • Test cases
  • Test data preparation
  • Test scripting
  • Intellect test automation frameworks
  • Test data masking
  • User acceptance testing
  • Automation testing
  • Test scenarios
  • System performance, security, and integration
  • Internal and industry testing frameworks
  • Test execution methodologies
  • Defect management
  • Defect tracking tools and methodologies
  • Defect reporting
  • Cloud infrastructure (Open Stack, Azure, GCP, or AWS)
  • CI/CD & deployment pipelines
  • Kubernetes
  • Docker
  • Jenkins
  • SQL/NoSQL data stores (Cassandra, Elastic, Mongo)

What the JD emphasized

  • Minimum 2+ years of object-oriented programming experience in Java.
  • Hands-on experience in Automation testing Backend APIs and frontend Mobile native Apps using - Java, Springboot, Rest API, Cucumber (BDD) , Appium, Mobile App testing, API contract automation.