Sam's Club - Bentonville, AR

posted 19 days ago

Full-time - Mid Level
Bentonville, AR
Merchant Wholesalers, Durable Goods

About the position

The Software Engineer III position involves performing requirement analysis, coding, testing, and maintenance of software applications. The role focuses on ensuring that software solutions meet business and technical requirements while adhering to quality, safety, and security standards. The engineer will work with various programming languages and frameworks, contribute to automation processes, and engage in defect management and troubleshooting.

Responsibilities

  • Perform requirement and scoping analysis, including traceability matrix and risk analysis methodologies.
  • Prepare requirement traceability matrix and maintain traceability between business requirements, functional requirements, design, and test cases.
  • Contribute to the creation of user stories for Agile methodology.
  • Review coding standards and guidelines, coding languages, frameworks, tools, and platforms.
  • Utilize emerging tools and technologies to create/configure minimalistic code for components/applications.
  • Assist in the selection of appropriate languages, development standards, and tools for software coding/configuration.
  • Build scripts for automation of repetitive and routine tasks in CI/CD.
  • Implement telemetry features as required independently.
  • Ensure security policy requirements are applied to components/application during code development/configuration.
  • Perform testing, including test case preparation, test objectives, and test strategy.
  • Map customer requirements to test objectives and create test cases for components/modules.
  • Execute test cases to test the code and detect errors and defects.
  • Perform defect management and troubleshooting, including defect life-cycle process and regression testing.
  • Analyze defects from past projects to avoid recurrence of similar defects.
  • Troubleshoot performance and availability bottlenecks for applications.
  • Conduct complex maintenance procedures for applications independently.
  • Monitor and evaluate the performance of the application by tracking and analyzing metrics.

Requirements

  • Bachelor's degree or equivalent in Computer Science, Computer Engineering, Computer Information Systems, Software Engineering, or related field.
  • 2 years of experience in software engineering or a related field.
  • Experience with building a test automation framework using Java, Selenium Web driver, Python, JUnit, and Eclipse.
  • Experience preparing test plans, test scripts, and test cases based on functional specifications and user requirements.
  • Experience with TDD and BDD automation frameworks using Cucumber tools.
  • Experience designing, developing, and executing load, stress, and performance tests using JMeter and Load Runner.
  • Proficiency in Core Java and OOPS concepts, Collections, Strings, Exception handling, and Multithreading.
  • Experience with SOAP and REST services using SOAP UI, Groovy Script, Postman, and testing XML and JSON formats.
  • Experience developing and maintaining automated test scripts for regression testing using POM frameworks with Java, Selenium WebDriver, and TESTNG.
  • Experience planning, deploying, and supporting AWS infrastructure.

Nice-to-haves

  • Experience with quality tools (GIT, object-oriented development, CI/CD, and Azure).
  • Familiarity with JUnit, NUnit, and TestNG frameworks for unit testing.
  • Experience with Maven and Ant for project building, and Jenkins for Continuous Integration.

Benefits

  • Equal Opportunity Employer
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service