Senior Quality Engineer
Walmart
What you'll do...
Position: Senior Quality Engineer
Job Location: 702 SW 8th Street, Bentonville, AR 72716
Duties: Supports code development for eCommerce projects by participating in project team meetings to develop project plans; reviewing project requirements to determine coding needs; providing insight to software developers regarding project quality requirements; and providing guidance regarding code development to ensure testability and reliability. Performs quality assurance testing for large-scale, eCommerce web applications, tools, and software by collaborating with project teams to establish test cases and requirements; writing test cases (for example, white, gray, or black box) and system test scenarios in accordance with project requirements and established standards; clarifying and updating test cases; obtaining test case approval from the project team; applying test case instructions to products under testing; executing test cases; evaluating results against expected results; and updating project teams regarding results and needed fixes. Participates in medium- to large-scale projects by reviewing project requirements; assisting in the writing and developing of code; conducting unit testing; communicating status and issues to appropriate team members and stakeholders; collaborating with project team and cross-functional teams; troubleshooting open issues and bug-fixes; interacting with project manager to provide input on project plan; and ensuring on-time delivery and handoffs. Develops software quality assurance (SQA) project plans by determining project scope and level-of-effort (LOE) estimates; determining data and environmental requirements; identifying dependencies and risks; identifying necessary resources (for example, staff, equipment); and outlining quality assurance deliverables and deadlines. Provides solutions for coding errors by collaborating with software developers to review coding algorithms; developing unit testing plans to test code; developing testing requirements based on code functionality; analyzing testing results to determine needed fixes; evaluating errors to identify trends; performing root cause analysis to prevent future occurrence of issues; querying application logs and databases and checking configuration files to troubleshoot issues encountered during testing; resolving code errors; and recommending code fixes or solutions for testing errors. Demonstrates up-to-date expertise and applies this to the development, execution, and improvement of action plans by providing expert advice and guidance to others in the application of information and best practices; supporting and aligning efforts to meet customer and business needs; and building commitment for perspectives and rationales.
Minimum education and experience required: Bachelor’s degree or the equivalent in Computer Science, Information Technology, Engineering, or related field plus 5 years of experience in quality engineering or related experience; OR Master degree or the equivalent in Computer Science, Information Technology, Engineering, or related field plus 2 years of experience in quality engineering or related experience.
Skills required: Must have experience with: Coding in an Object-oriented Programming Language (Java) and Designing and Developing Test Automation frameworks leveraging Selenium Libraries, TestNG, Cucumber for web-based automated UI Testing; Automating desktop based applications testing (non-web) using HP Unified Functional Testing (UFT) tool; Writing JUnit tests and Jest tests to support Unit Testing of Java and JavaScript applications; Performing web services testing using SOAPUI and API Testing using postman and performing automated RESTful API testing using customized Karate framework; Developing and implementing Automated Test Framework for database testing using Python; Writing advanced SQL queries for data reconciliation, data pipelines and file feed validations; Developing and implementing performance testing using Apache JMeter; Virtualizing APIs and driving API tests with virtual services using CA DevTest (Service Virtualization); Developing and implementing automated mobile testing using Appium; Continuously inspecting Code quality and code security using SonarQube; Creating and configuring test environments, connecting databases, running scripts using AWS API and CLI; and Implementing CICD pipelines using Jenkins for Continuous Integration, uDeploy for Continuous Deployment, dockers and containers for parallel testing via Selenium Grid, BrowserStack for cloud based on-demand Selenium Grid and GitHub for test automation source code management. Employer will accept any amount of experience with the required skills.
#LI-DNP #LI-DNI
Wal-Mart is an Equal Opportunity Employer.