Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Walmart Senior Quality Engineer 
United States, Arkansas, Bentonville 
805208420

01.07.2024

Senior Quality Engineer

Test Design: understand customer requirements (including hardware and software requirements) for functional and non-functional testing. Maps customer requirements into test objectives under supervision. Uses basic methods for simple test design according to business requirements. Test Preparation: identify and create test cases of moderate complexity for both functional and non-functional testing (where applicable) by understanding end-to-end business processes, products, and applications. Generates large volumes of test data using automated test scripts under moderate supervision. Prepares descriptions of the requirements being tested under moderate supervision. Creates test scripts to test applicable functionalities for automation test scenarios under high supervision. Creates tests against contract requirements while ensuring contract compliance. Test Execution conduct and participate in walkthroughs of testing procedures. Executes functional and non-functional (where applicable) test cases of moderate complexity. Prepares reports and test product documentation detailing out defects, bugs, and errors under moderate supervision. Perform NFR testing (for example, accessibility testing, security testing, test coverage). Plans and prepares the automation tool jobs to execute test automation scripts (as per role requirements). Identifies the root causes of defects and prevent defects from recurring. Defines the priority for each defect and shares priority levels with relevant stakeholders for agreement on a regular basis. Requirement And Scoping Analysis: explore relevant products/solutions from an existing repertoire, that can address business/technical needs. Assess gaps/ updates/ modifications between the customer/business expectations and the existing product/solutions (in case of agile methodology, for the iteration). Classify the requirements into applicable types (For example - Functional/Non-Functional, Derived/Imposed/Emergent etc.). Anticipate the solution risks / issues during requirements gathering phase, inform relevant stakeholders and recommend corrective steps. Contribute to the creation of user stories for component/application/complex (For agile methodology). Automation Engineering: improve quality processes. Ensures automation tests are built according to standards and adhere to best practice guidelines. Helps decouple dependencies in running automation. Performs maintenance and re-engineering activities. Program Monitoring: monitor and evaluate the progress of the projects against approved milestones and timelines. Provide inputs to relevant stakeholders regarding schedule progress, health, issues/risks, and key dependencies. Provide inputs to relevant stakeholder for creation of project plans. Ensure adherence to the CICD process as per identified schedule. Triaging and Troubleshooting: analyze defects from past projects/solutions to avoid recurrence. Troubleshoots performance and availability bottlenecks for assigned application independently. Triages to detect and determine symptom versus cause of defects. Actively provides data for and participates in RCA. Understanding Business Context: provide recommendations to business stakeholders to solve complex business issues. Develops business cases s for projects with a projected return on investment or cost savings. Translates Business requirements into projects, activities, and tasks and aligns to overall business strategy and develops domain specific artifact. Serves as an interpreter and conduit to connect business needs with tangible solutions and results. Identify and recommend relevant business insights pertaining to their area of work.

Bachelor's degree or the equivalent in computer science, computer engineering, computer information systems, or a related field plus 3 years of experience in software quality assurance, manual/automated testing, or related.

Must have experience with: building automation framework and automating test scenarios using an object-oriented programming language (Java); implementing Continuous integration and continuous testing using Jenkins; Web, mobile and Web services automation using Selenium and Appium; implementing behavior driven development using Cucumber and Cypress; Code building tool like Apache Ant, maven; Source code management using GitHub; Test management using Jira and following the software development lifecycle; Cloud test execution technologies, such as Sauce labs, which enabling geographically distributed web and mobile browsers; Frameworks such as TestNG or Junit for unit testing; Programming languages such as Python, Groovy, or JavaScript for effective automation coding; Confluence to create and manage requirements, project assets, workflows and test results; load testing and performance testing using tools such as JMeter or LoadRunner; security testing and vulnerability scanning tools such as OWASP ZAP or Burp Suite; containerization technologies such as Docker and Kubernetes; and API testing using tools such as Postman or SoapUI.