Software Engineer III

Walmart•Bentonville, AR
•Onsite

About The Position

The Software Engineer III coordinates and oversees job-related activities and assignments, develops relationships with key stakeholders, supports plans that address customer and business needs, communicates objectives, measures progress, identifies improvement opportunities, and promotes adaptability and continuous learning. The role analyzes business, stakeholder, and technical requirements and existing solutions; maintains traceability between requirements, design, and test cases; and contributes to user stories. It develops and configures software components, selects or assists with selecting appropriate languages, standards, and tools, builds automation scripts, implements telemetry, and applies security requirements. The position maps customer requirements to test objectives, creates and executes component-level test cases, performs different types of testing, tracks and troubleshoots defects, conducts regression testing, and addresses performance and availability issues. It independently performs application maintenance and re-engineering, monitors application performance and logs, evaluates change requests, and helps ensure project milestones and timelines are met.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Engineering, or a related field, plus 2 years of experience in software engineering or related experience; alternatively, a master's degree or equivalent in one of these fields.
  • Experience designing, developing, and maintaining automated test frameworks using Java and industry-standard testing libraries.
  • Experience automating web application tests with Selenium WebDriver and Cucumber, including behavior-driven development practices.
  • Experience implementing REST API automation testing with REST Assured or related frameworks, including request validation and response verification.
  • Experience querying databases and automating database validation, including complex SQL queries for data validation, integrity checks, and automated test verification.
  • Experience designing, executing, analyzing, and reporting performance tests and metrics using tools such as Apache JMeter.
  • Experience with batch processing, scheduled jobs, file transfer workflows, cron job validation, and managed file transfer processes.
  • Experience creating, scheduling, and maintaining automated test execution jobs with CI/CD tools such as Looper Pro or another CI/CD tool.
  • Experience executing automated test suites using TestNG, including configuration management, parameterization, and test-result analysis.
  • Experience testing applications in Kubernetes environments, including validation across pods, services, and namespaces.
  • Experience testing and validating Kafka messaging workflows, including publication, consumption, and delivery to downstream client applications.
  • Experience working in Agile/Scrum environments with JIRA or similar tools for sprint planning, backlog management, and defect tracking.
  • The employer will accept any amount of experience with the required skills.

Responsibilities

  • Coordinate and oversee job-related activities and assignments while building relationships with stakeholders and supporting customer and business needs.
  • Identify and communicate goals, measure progress, address improvement opportunities, and promote adaptability and continuous learning.
  • Analyze business, stakeholder, and technical requirements and existing solutions.
  • Prepare and maintain requirements traceability between business requirements, functional requirements, design, and test cases.
  • Contribute to user stories for component, module, or other requirements.
  • Create and configure software components or applications to meet business, technical, non-functional, availability, scalability, and maintainability requirements.
  • Assist in selecting programming languages, development standards, and tools; learn relevant languages and frameworks.
  • Build scripts to automate repetitive tasks in CI/CD, testing, or other processes, and implement telemetry features as required.
  • Apply security policy requirements during code development and configuration.
  • Map customer requirements to test objectives, identify and create test cases, and execute tests to detect errors and defects.
  • Track and analyze defects, perform regression testing, and use past defect information to prevent recurrence.
  • Troubleshoot application performance and availability bottlenecks.
  • Independently conduct complex application maintenance procedures and perform corrective, adaptive, and perfective maintenance and re-engineering.
  • Monitor and evaluate application performance using appropriate metrics; analyze application logs, maintenance data, and performance data.
  • Evaluate change requests for validity and feasibility.
  • Monitor project adherence to approved milestones and timelines.

Benefits

  • Medical, vision, and dental coverage
  • 401(k)
  • Stock purchase
  • Company-paid life insurance
  • Paid time off, including sick leave
  • Parental leave
  • Family care leave
  • Bereavement leave
  • Jury duty leave
  • Voting leave
  • Short-term and long-term disability
  • Education assistance, including company-paid college degrees
  • Company discounts
  • Military service pay
  • Adoption expense reimbursement
  • Annual or quarterly performance incentives
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service