at National Restaurant Association in Chicago, Illinois, United States
Job Description
The National Restaurant Association is proud to be part of a highly respected industry, providing hospitality, opportunity, and quality of life. Much like the industry we represent, we have a dynamic, diverse, and inclusive culture, grounded in trust, hospitality, collaboration, and innovation. These are the core values that inspire our work, and what we are looking for in a Senior QA Automation Engineer to play an integral role as we make our way through an exciting digital transformation.
Position requires a motivated self-starter who will develop, implement and execute automated test suites for our web and client-server applications using Selenium Web Driver in a .NET environment. As a Senior QA Automation Engineer, you will be responsible for maintaining and executing the load test suites, creating, implementing, and maintaining project test plans and test cases, as well as executing manual test scripts as necessary. In addition, you will assist with implementing quality assurance best practices, improve processes, and expedite QA cycles and overall application quality.
The ideal candidate is highly detail-oriented, flexible, analytical and self-motivated with the ability to work independently on small projects and with teams on larger projects. Must bring strong organizational, multi-tasking and priority setting skills and demonstrate knowledge of NET development and SQL.
Position operates out of our Chicago office, with a required three days onsite, Monday – Wednesday with flexibility to work remote on Thursday and Friday.
We are proud to offer our team members comprehensive benefits, designed to support their financial, professional, and personal well-being. In addition to outstanding healthcare coverage (medical, dental and vision), competitive salaries, generous vacation and leave time, we offer a matching 401(k) plan, a unique collection of corporate discounts and memberships, as well as programs to support career and skills development, including coaching, learning and tuition assistance, and so much more.
Responsibilities
- Create framework for automated test suites as well as running and maintaining these suites.
- Communicate issues and possible causes through defect reports to team management for resolution.
- Provide timely and accurate testing reports to Application Development Manager.
- Research and keep up to date on testing trends and industry best practices.
- Integrate test automation into existing CI/CD pipeline using Azure DevOps.
- Prepare test data for test script execution.
Requirements
- Reliable, self-motivated, and focused on high quality delivery of work products; willing to accept responsibility and accountability.
- Strong technical and business aptitude.
- Highly effective time management, organizational, problem-solving and priority setting skills.
- Exceptional analytical and critical thinking skills.
- Significant communication skills in written and verbal formats; showcasing clear and concise manner.
- Ability to maintain confidentiality of work records.
- Flexible and resilient; able to thrive in fast-paced environment.
- Ability to work independently or as part of a team.
- Strong interpersonal and diplomacy skills.
Essential Technical Skills/Experience
- Bachelor’s degree in Information Technology, Computer Science or equivalent experience.
- 5+ years of experience in Information Technology either as an application developer, test engineer or quality assurance analyst.
- Experience with cross-browser web-based automation (use of Selenium WebDriver preferred).
- In depth knowledge and understanding of how websites, web applications, APIs, databases, mobile apps, windows apps, and the cloud function.
- Proven knowledge of at least one object-oriented programming language (C# or Java preferred).
- Experience using Git with a strong understanding of industry standard branching strategies (such as GitFlow or Trunk Based Development).
- Experience using SQL to perform basic CRUD operations.
- Ability to create, maintain, and execute test plans and test cases.
- Experience working as part of a Scrum team.
- Knowledge of different testing methodologies and testing levels.
- Familiarity or experience implementing Selenium with the Page Object Model.
Additional Highly Desirable Skills
- Azure DevOps, Jira, and/or other agile work organization tools.
- Experience using a Gherkin Supported Automation Framework: SpecFlow, Cucumber, Robot Framework.
- Experience test-planning for large projects.
- Microsoft stack technologies such as C#, .NET, SQL Server, Azure.
- Experience working in EdTech or another educational domain.
- Experience testing LMS, CMS and/or ERP systems.
We are an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, gender identity, or national origin, age, disability status, genetic information and testing, family and medical leave, protected veteran status, or any other characteristic protected by law. We strongly encourage women, minorities, people with disabilities and veterans to apply for our job openings. This commitment supports our policy of developing and capitalizing on the abilities of all our team members, as well as selecting, developing and promoting those who are best qualified.