Full-Time Senior QA Engineer
Job Description
Senior QA Engineer (Remote)
Responsibilities:
- Translate manual test cases into recurring automated tests
- Work with QA and development engineers to expand test coverage and fill testing gaps in a stable way
- Work with the Test Engineering Manager to lead efforts in test automation architecture and maintenance, including automation performance
- Take point on configuration and maintenance of test environments alongside our DevOps team
- Design and write automated test scripts and deploy these scripts using automation software
- Perform manual testing by relying on extensive knowledge of modern websites, REST APIs, and SQL databases
- Work with cross-functional teams (Engineers and Product Managers) to ensure quality throughout the software development lifecycle
- Provide technical mentorship to other QA engineers and associates
- Stay up-to-date with new testing tools and test strategies
- Help troubleshoot issues, both from Engineering and end-users (usually via Customer Care)
- Document features and educate others outside of the QA/Engineering department
- Work with engineers and engineering management to identify, collect, and report on relevant software quality metrics
Skills and Qualifications:
- 10+ years experience in software quality assurance of both front-end and back-end systems
- 5+ years experience in writing front-end and back-end automated tests in code
- Experience with test automation framework architecture and using testing design patterns, such as page object model
- Understanding of all levels of the testing pyramid and how to build test infrastructure that supports it
- Experience with testing methodologies such as BDD or TDD
- Experience writing clear, concise, and comprehensive automated and manual test cases
- Demonstrable JavaScript and SQL experience; experience with TypeScript, F#, and/or Python is a plus
- Experience with other object oriented languages (ex. ruby) is a plus, but not sufficient without JavaScript experience as well
- Experience working in Agile environments
- Familiar with git-based source control (ex. git command line, GitHub)
- Familiar with JavaScript testing frameworks (ex. Jasmine, Jest, or CodeceptJS), continuous integration tools (ex. CircleCI), and test management software (ex. Zephyr)
About You:
- You love to collaborate with skilled, passionate people
- You have excellent analytical and communication skills
- You can work independently or under supervision, and show initiative to identify and solve problems
- You are technically proficient in automating software testing for websites backed by web services
- You love seeing an all green test suite that runs in a minimal amount of time
- You enjoy providing technical mentorship to more junior QA team members and others
- You’re a standout colleague able to work in collaboration with DevOps, software developers, and other internal stakeholders
- You thrive in a fast-paced, dynamic environment
- You’re an effective time manager
- You care about the people you work with
- You’re passionate about our mission to eliminate food waste and create a better food system for all
Details of the Position:
- Full-time exempt position reporting to the Test Engineering Manager
- Remote position anywhere in the continental US
- Salary and employee stock options commensurate with experience
- Competitive benefits package including health care, paid vacation, 401K, paid parental leave, and recurring credit towards your Imperfect account!
- Domestic travel to new and existing facilities required as needed
Physical Requirements:
- A mix of sedentary and standing work
- Regular work with computers, including keyboards, mouses, and screens
- Regular use of mobile devices, including smartphones and tablets
- Ability to relocate large screens and conference room equipment
How to Apply
Please apply directly through our website using this link: https://jobs.lever.co/imperfectfoods/0d6c5a8d-0fbd-493b-a56d-4d87d41531d6608 total views, 0 today