About Albertsons Companies India:
At Albertsons Companies India, we're not just pushing the boundaries of technology and retail innovation, we're cultivating a space where ideas flourish and careers thrive. Our workplace in India is a vital extension of the Albertsons Companies Inc. workforce and important to the next phase in the company's technology journey to support millions of customers lives every day.
At the Albertsons Companies India, we are raising the bar to grow across Technology & Engineering, AI, Digital and other company functions, and transform a 165-year-old American retailer. At Albertsons Companies India associates collaborate directly with international teams, enhancing decision-making processes and organizational agility through exciting and pivotal projects. Your work will make history and help millions of lives each day come together around the joys of food and inspire their well-being.
Position Title: Quality Engineer II
Job Description:
Roles & responsibilities:
- Work in an Agile environment and adhere to all QE best practices.
- Set up the test framework and build and maintain automated test cases for Mobile and Web application components to improve quality and development velocity.
- Perform testing using a variety of test methodologies including manual and automated testing by scripts.
- Set up the pipelines to ensure the functional, regression and E2E testing can be triggered automatically.
- Proactively track both functional testing and regression testing status for each sprint release.
- Assist the developers to analyze the root cause and the impact of software defect, provide suggestions for quality improvements.
- Report and track and help determine priorities for enhancements and defects utilizing tools like JIRA.
- Work in partnership with Scrum team members, including engineering and product management, to deliver business functionality on-time, with required quality, and that meets the acceptance criteria.
- Write test cases and scenarios from the requirements/designs; manage bug tracking.
- Create, trigger, monitor and control the execution of automated test suites, identifying issues and potential gaps.
- Support QE governance of test processes, data, and execution metrics to help drive improve the performance of team.
- Perform risk analysis for features/projects in your ownership, provide mitigation and escalate appropriately.
- Collaborate effectively with technical and non-technical stakeholders to analyze, debug and resolve any issues.
- Develop high-quality, end-to-end automation tests that match acceptance criteria and user scenarios.
- Be a key contributor to the continuous integration and continuous delivery pipelines. Perform code reviews for your teammates. Help develop and build the test infrastructure with the DevOps team.
- Work with our Product Management Team to define good acceptance criteria for our stories.
- Perform manual exploratory testing and troubleshooting to help identify difficult to find bugs and UX issues.
- Ensure the monthly releases are validated and ready for our customers.
- Develop test plan that is reviewed and approved by appropriate stakeholders
- Incorporate feedback from other disciplines in test plan
- Ensure documentation follows standardized procedures and appropriate approval hierarchies
Experience Required:
- 3-5 years of experience
- Practical knowledge of test automation techniques for complex interdependent programs/projects.
- Practical knowledge of Java, JavaScript, or Python
- Practical knowledge of developing and executing web automation scripts using Selenium WebDriver or any similar automated test tools for web applications.
- Practical knowledge of developing and executing Mobile automation scripts using Appium, Expresso, or any similar automated test tools for Mobile applications.
- Practical knowledge of developing and executing API automation scripts using Karate, Postman, Rest Assured, WireMock, Mockito, or any similar automated test tools.
- Practical knowledge of developing and executing UI/API performance test scripts using JMeter, LoadRunner, Lighthouse or any similar tools
- Practical knowledge of Accessibility testing using WAVE, AXE, AccessScan or any similar tools
- Practical knowledge of monitoring and logging tools using DataDog, Azure Log Analytics, Grafana, AppD or similar tools
- Practical knowledge of testing methodologies and processes.
- Practical knowledge of full software development lifecycle and software development methodologies (Agile).
- Excellent organizational and troubleshooting skills with attention to detail.
- Strong interpersonal skills with the ability to work effectively in a matrixed organization.
- Strong ability to mentor, coach and train lower level Quality Engineers
- Passion for testing excellence through automation and process improvements.
Competencies:
- Compassionate and kind, showing courtesy, dignity, and respect. They show sincere interest and empathy for all others.
- Show integrity in what is done and how it is done - without sacrificing personal/business ethics.
- Embrace an inclusion-focused mindset, seeking input from others on their work and encouraging the open expression of diverse ideas and opinions
- Team-oriented, positively contributing to team morale and willing to help.
- Learning-Focused, finding ways to improve in their field and use positive constructive feedback to grow personally and professionally
Skills Required:
- JMeter and other performance testing tools,
- Azure or GCP