What are the responsibilities and job description for the Test Software Engineer (Retail exp) position at Outcome Logix LLC?
Job Responsibilities:
- Capacity & Leadership: Take ownership and lead projects within a POD structure, demonstrating initiative and self-direction.
- E-commerce Industry Understanding: Have a solid grasp of the e-commerce industry, particularly in areas like Digital Payments, Promotions, Inventory, and Order Management Systems.
- Process Improvement: Drive and lead efforts to enhance existing test processes or introduce new ones to boost efficiency and productivity.
- Automation Skills: Develop automated test scripts using open-source tools like Selenium or Appium. Strong development experience with Java or JavaScript is required.
- Tool Proficiency: Experience with development and/or automation tools such as Git, JIRA, Jenkins, Bitbucket, and Bamboo.
- Test Case Creation: Develop test cases and scenarios by analyzing product stories and reviewing UX wireframes.
- Test Automation Strategy: Create test plans and translate them into a test automation strategy within a Continuous Delivery/Continuous Integration (CD/CI) deployment environment.
- Promote Test Automation: Encourage and identify opportunities for test automation across various layers of the application stack.
- Technical Guidance: Provide technical guidance throughout every phase of the Software Development Life Cycle (SDLC) by collaborating with key stakeholders.
- Advocacy for Quality: Advocate for quality engineering practices and contribute to continuous improvements.
- Communication & Collaboration: Possess excellent verbal communication and interpersonal skills to work effectively in an Agile Scrum Team environment.
- Project Progress: Contribute to project progress and ensure timely deliverables with the highest quality.
- Team Coaching: Coach fellow team members in developing test automation code using standard coding practices and reusable libraries.
Required Qualifications:
- Experience: Minimum of 6 years of experience in software development life cycle, with a focus on quality assurance.
- Test Frameworks: Strong knowledge of test case preparation and automation test frameworks.
- Test Processes: Proficiency in test processes, strategies, approaches, and troubleshooting, particularly with complex systems.
- Automation Tools: Experience with automation test framework tools and scripting using Java, Selenium, TestNG, REST Assured (or similar), API, JSON, and XML.
- Tools Proficiency: Familiarity with defect management and test case management tools, preferably Jira.
- Cross-platform Testing: Experience with cross-platform and cross-browser testing.jo