Position: Senior Software Engineer
Job Location: 860 W. California Avenue, Sunnyvale, CA 94086
Duties: Develop and contribute to Mobile Automation Framework and collaborate effective automation frameworks that serve as a foundation for automated testing and establish the rules and standards for creating and organizing automation scripts. Responsible for thinking abstractly and solving many automation development problems using core object-oriented programming languages and industry standard proprietary tools. Create Detailed Test Strategy by completely understating various complex Business requirements. Responsible for defining Test Criteria, Test Estimates, Test Scenarios for Mobile Automation projects. Participate in design activity with other programmers and user experience designers on technical aspects related to testing, including functional specifications, design parameters, feature enhancements, and alternative solutions by widely understanding all systems and tools inclusive of OMS (order management system), FMS, OS, Orion, Vulcan, Plutus, GIF, Spark, and MCSE. Share responsibility for improving testing methodology, processes, strategies, and techniques; incorporate these improvements into the overall testing process; help facilitate changes in test processes and procedures with team members. Effectively build out E2E test suites and writing effective integration, API contract. Analyze and understand each project's environment, architecture, and interdependencies to determine and apply appropriate test methodologies and cases relative to applications being tested. Apply specialized expertise in understanding issues that may arise around automated testing, research and provide solutions and accordingly add, modify, or enhance previously recorded automated scripts. Responsible for providing Code quality analysis and drive development teams towards meeting QA exit standards. Clearly navigate through all complex business requirement cases and provide detailed test report and navigate through writing automation scripts that cover different functional and non-functional aspects of the software. Create modular, reusable, and maintainable scripts that can be easily integrated into the test automation framework.
Minimum education and experience required: Bachelor's degree or the equivalent in Computer Science, Information Technology, Engineering (any) or related field and 5 years of experience in large scale enterprise software development environment; OR Master’s degree or the equivalent in Computer Science, Information Technology, Engineering (any) or related field and 2 years of experience in large scale enterprise software development environment.
Skills required: Experience implementing abstract and problem-solving techniques by coding in Object Oriented Programming Languages including Core Java, YAML, and JavaScript. Experience implementing software test frameworks with re-usability, maintainability, and extensibility. Experience building testing frameworks with tools including WebDriver, Appium, XCUITest, UIAutomator, grafana, cloud testing on SauceLabs, Splunk, Applitools and similar browser APIs, Charles proxy, Postman. Experience implementing object-oriented programming (OOP) concepts, data structures, and algorithms. Experience in Continuous Integration and Development using tools including Jenkins, GitLab GitHub, Looper, Jenkins CI/CD to automate the build, test, and deployment processes. Experience reviewing API contract using various API standards and protocols including REST, TCP, JSON schema Tools including Postman, or Charles Proxy, and wireshark to solve API and backend related issues. Experience debugging issues in automation scripts and frameworks. Experience creating modular, reusable, and maintainable scripts that can be easily integrated into the test automation framework. Experience testing Data Management, designing and creating techniques for generating test data, data-driven testing approaches, and data management practices to ensure test data integrity. Experience in Test Management and Reporting tools such as Testrail and JIRA. Employer will accept any amount of experience with the required skills.
Salary Range: $174,518/year to $234,000/year. Additional compensation includes annual or quarterly performance incentives. Additional compensation for certain positions may also include: Regional Pay Zone (RPZ) (based on location) and Stock equity incentives.
Benefits: At Walmart, we offer competitive pay as well as performance-based incentive awards and other great benefits for a happier mind, body, and wallet. Health benefits include medical, vision and dental coverage. Financial benefits include 401(k), stock purchase and company-paid life insurance. Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty and voting. Other benefits include short-term and long-term disability, education assistance with 100% company paid college degrees, company discounts, military service pay, adoption expense reimbursement, and more.
Eligibility requirements apply to some benefits and may depend on your job classification and length of employment. Benefits are subject to change and may be subject to a specific plan or program terms. For information about benefits and eligibility, see One.Walmart.com.
Wal-Mart is an Equal Opportunity Employer.
About Walmart At Walmart, we help people save money so they can live better. This mission serves as the foundation for every decision we make, from responsible sourcing to sustainability—and everything in between. As a Walmart associate, you will play an integral role in shaping the future of retail, tech, merchandising, finance and hundreds of other industries—all while affecting the lives of millions of customers all over the world. Here, your work makes an impact every day. What are you waiting for?Walmart Inc. is an Equal Opportunity Employer- By Choice. We believe we are best equipped to help our associates, customers, and the communities we serve live better when we really know them. That means understanding, respecting, and valuing unique styles, experiences, identities, abilities, ideas and opinions- while welcoming all people.