Test Design:
- Requires knowledge of: Industry test frameworks, intellect test frameworks and test templates; Various testing tools, test domains,
and test environments; Test frameworks and documentation processes; Test approaches; Traceability matrices; Risk-based analysis; Test
automation; System functionality, performance, and integration; Data migration and accessibility; Governance mechanism and risk assessment - To 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:
- Requires knowledge of: Test cases; Test data preparation; Test scripting; Intellect test automation frameworks; Test data masking; User acceptance testing (as applicable); Automation testing; Test scenarios; System performance, security, and integration (where
applicable); Data migration and accessibility; Risk assessments To 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:
- Requires knowledge of: Internal and industry testing frameworks; Test execution methodologies; Defect management, defect
tracking tools and methodologies, and defect reporting; Test plan templates; Troubleshooting and defect prevention methods; Root cause analysis;
Automation tools; Test environments; Regression testing; Test controls - To 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 agre
Requirement And Scoping Analysis:
- Requires knowledge of: Traceability matrix; Risk analysis methodologies; Cost Analysis; Business objectives;
Classification of requirements; User stories To 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:
- Requires knowledge of: Automation tools and technologies
- Tool development
- Software maintenance tools and techniques
- To identify and recommends automation tools to automate repetitive tasks and releases for a more efficient workflow
- Builds basic
automation tools to 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: Requires knowledge of: Program metrics; Program Reporting, logging tools and processes; Continuous Integration/Continuous Deployment (CICD) To 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:
- Requires knowledge of: Regression testing; Root cause analysis (RCA); Root cause corrective action (RCCA) To 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:
- Requires knowledge of: Industry and environmental factors; Common business vernacular; Business practices across two or more domains such as product, finance, marketing, sales, technology, business systems, and human resources and in-depth knowledge of related practices; Directly relevant business metrics and business areas
- To 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
- Coordinates, completes, and oversees job-related activities and assignments by developing and maintaining relationships withkey stakeholders; supporting plans and initiatives to meet customer and business needs; identifying and communicating goals and objectives; bui lding accountability for and measuring progress in achieving results; identifying and addressing improvement opportunities; and demonstrating adaptability and promoting continuous learning
- Provides supervision and development opportunities for associates by hiring and training; mentoring; assigning duties; providing recognition; and ensuring diversity awareness
- Ensures compliance with company policies and procedures and supports company mission, values, and standards of ethics and integrity by implementing related action plans; utilizing and supporting the Open Door Policy; and providing direction and guidance on applying these in executing business processes and practices
Job Description Summary:
Responsible for coding, unit testing, building high performance and scalable applications that meet the needs of millions of Walmart-International customers, in the areas of supply chain management & Customer experience.
What you'll do:
- Lead the testing efforts for our mobile applications (iOS and Android), ensuring high-quality releases.
- Develop, execute, and maintain detailed test plans, test cases, and test scripts.
- Perform functional, regression, integration, performance, and security testing on mobile apps.
- Automate repetitive test cases using mobile automation tools like appium
- Identify, document, and track bugs through to resolution using tools such as JIRA, Bugzilla, or similar.
- Collaborate closely with cross-functional teams, including developers, product managers, and designers, to understand requirements and provide feedback on design and implementation.
- Continuously improve QA processes and methodologies to enhance the efficiency and effectiveness of the testing efforts.
- Stay up-to-date with the latest industry trends and technologies related to mobile app testing.
What youll bring:
- Bachelors degree in computer science, Engineering, or a related field.
- 7+ years of experience in QA, with a focus on mobile app testing.
- Strong understanding of mobile platforms, including iOS and Android.
- Proficiency in using mobile testing frameworks and tools such as Appium
- Familiarity with Agile/Scrum development methodologies.
- Excellent analytical, problem-solving, and debugging skills.
- Ability to work independently and as part of a team.
- Experience with CI/CD tools and processes is a plus.
- Experience with performance and security testing for mobile apps.
- Knowledge of cloud-based testing platforms like Sauce Labs, Browser Stack, etc.
Benefits
Beyond our great compensation package, you can receive incentive awards for your performance. Other great perks include a host of best-in-class benefits maternity and parental leave, PTO, health benefits, and much more.
Minimum Qualifications
Option 1: Bachelors degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years experience in software quality assurance, manual/automated testing, or related area.
Option 2: 5 years experience in software engineering quality assurance, manual/automated testing, or related area.
Preferred Qualifications
Industry experience (for example, retail, supply chain, eCommerce, healthcare), Masters degree in Software Engineering Quality Assurance, Manual/Automated Testing, or related area and 1 year s experience in Software Quality Assurance, Manual/Automated Testing, or related area, Quality assurance certification (for example, CSTE - Certified Test Engineer, CSQA - Certified Software Quality Analyst), Software Engineering Quality Assurance, Manual/Automated Testing, or related area.