Job Description
Title: Software QA Engineer
Location: Remote
Job Purpose / Summary:The Software QA Engineer is responsible for executing our QA strategy, with a primary focus on comprehensive manual testing while also contributing to our automated testing efforts. This position is integral to unique value proposition as a “digital first distributor” that serves its customers through industry-leading digital & e-commerce experiences, which enables customers to transact with ease and convenience. As a key individual contributor, they will be responsible for day-to-day testing activities, helping to measure and report on overall software quality.. The Software QA Engineer will collaborate with our software developers, QA, customers, and project management team to scope projects and communicate expectations. This role, reporting to the Development Manager, requires a combination of QA expertise and the ability to manage multiple projects simultaneously.
3 Critical Success Factors:1. Support QA Best Practices
- Implement QA best practices, processes, and tools.
- Utilize a comprehensive QA strategy, including manual and automated testing and test case management.
- Deliver, analyze and present dashboards, metrics, reports, etc., to measure and improve quality.
2. Comprehensive Manual Testing & Automation Support
- Perform end-to-end manual testing, e.g. functional, regression, exploratory, UI/UX, and integrations.
- Maintain and execute existing automated test scripts, and assist in developing new scripts for key regression and API tests.
- Identify, document, and track bugs and defects, ensuring timely resolution.
3. Collaboration
- Collaborate with development, QA and product teams (Shift-Left Testing).
- Keep stakeholders informed to help identify and eliminate project roadblocks.
Top 5 Competencies:1. Drives Results - Has a strong bottom-line orientation; Persists in accomplishing objectives despite obstacles and setbacks; Has a track record of exceeding goals successfully; Pushes self and helps others achieve results
2. Plans and Aligns - Sets objectives to align with broader organizational goals; Breaks down objectives into appropriate initiatives and actions; Stages activities with relevant milestones and schedules; Anticipates and adjusts effective contingency plans
3. Communicates Effectively - Is effective in a variety of communication settings: one-on-one, small and large groups; Attentively listens to others; Adjusts to fit the audience and the message; Provides timely and helpful information to others across the organization
4. Ensures Accountability - Holding self and others accountable to meet commitments
5. Action Oriented - Taking on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm
Essential Duties & Responsibilities:The Software QA Engineer will be responsible for items including but not limited to the following:
● Contribute to the implementation and refinement of QA processes and tools, ensuring they align with the company’s engineering and business goals.
● Perform hands-on manual testing (functional, regression, exploratory, UI/UX, integration) and develop and execute automated test scripts for web, mobile, integration, and API layers.
● Identify, log, and track software defects and partner with developers, QA, and product to ensure timely resolution.
● Collaborate with cross-functional teams to embed QA early in the development lifecycle (shift-left testing) and ensure high-quality releases.
● Manage day-to-day QA activities and tasks, contributing to quality initiatives and process improvements.
● Establish and track key QA metrics, deliver dashboards and reports, and regularly present testing outcomes and quality insights.
● Utilize QA tools that support both current needs and future scalability; ensure seamless integration with Jira and existing workflows.
● Partner with team members to create a quality culture across the organization.
● Partner with leadership to continuously improve software testing efficiency, reduce time to release and improve the customer experience.
● Ensure high-quality software development by implementing effective testing strategies, code reviews, and performance optimization.
● Identify areas for process improvement within the development team and implement best practices to enhance efficiency and productivity.
● Proactively identify potential risks and develop mitigation strategies to minimize project disruptions.
Education and Experience:● Bachelor's degree in Computer Science, Software Engineering, or a related field preferred.
● 3+ years of experience in software quality assurance, with an emphasis on manual testing and exposure automation testing.
● Proven experience using QA processes and frameworks.
● Familiarity with test automation tools (e.g., Selenium, Cypress, Playwright, etc.)
● Knowledge of API testing tools (Postman, etc.).
● Experience writing and executing SQL Server (T-SQL) queries to validate data, perform backend testing, and support test case development.
● Defining, tracking, and presenting QA metrics to measure and improve quality.
● Excellent communication skills working with development in making recommendations
● Ability to work independently and autonomously and take initiative in a fast-paced environment.
● E-commerce and distribution experience is preferred, as well as an understanding of checkout flows, cart logic, catalogs, procurement, payment processing, etc.
Job Requirements:● Excellent organizational skills and capacity to develop strategy.
● Excellent written and verbal communication skills
● Strong analytical and critical thinking skills
● Familiarity with project management tools
● Knowledge of software architecture and design patterns.
● Strong work ethic and sense of urgency
● Ability to prioritize and manage time efficiently and effectively.
● Excellent computer proficiency (Word, Excel, etc.)
● Valid Driver’s license with a clean driving record.