Ferguson is looking to solve the business problem of ensuring the quality and success of software enhancements for their complex projects by hiring a Lead Software Testing Engineer to lead testing efforts and ensure timely issue resolution.
Requirements
- Possess 7+ years of experience in QA functional testing with a solid understanding of software testing principles, methodologies, and best practices.
- Strong knowledge of QA methodologies, SDLC, STLC, defect management, and release processes.
- Hands-on experience with Project & Quality Management tools such as Atlassian/Confluence, JIRA, Zephyr. qTest or related.
- Experience working in Agile/Scrum environments.
- Some hands-on experience in Automation testing using Selenium with Java, Python, etc., with a focus on BDD frameworks (i.e. Cucumber) is a nice to have.
- Excellent analytical, problem-solving, and troubleshooting skills.
- Understanding of SQL and hands-on experience using Postman for API testing.
Responsibilities
- Demonstrate extensive manual and functional testing experience across diverse applications and environments.
- Assist in crafting, coordinating, and leading all aspects of software quality assurance strategies and guidelines, ensuring consistency among development teams and collaborators.
- Develop and maintain test plans, create and execute test cases, and clearly document and report defects to ensure timely issue resolution.
- Leads the execution of test plans based on best practices (e.g., shifting left) to ensure early quality implementation.
- Drive documentation standards by maintaining accurate test artifacts such as release notes, bug reports, test results, and related documentation in accordance with standard process.
- Troubleshoot and analyze testing outcomes, monitor test execution, triage issues, and flag potential defects for resolution.
- Participate in peer reviews of test scripts for functional, smoke, regression, and system testing.
Other
- Bachelor’s or master’s degree or equivalent experience in computer science, Information Systems, Software Engineering or related.
- Good communication and collaboration abilities to work effectively with multi-functional and global teams.
- Ability to work both independently and within a team setting.
- Understanding of supply chain management processes, including procurement, inventory management, order fulfillment, logistics, and warehouse operations is a plus.
- Provide mentorship and guidance to less experienced quality assurance engineers in QA methodologies.