Sr. QA Automation
The company’s philosophy is to care about people, the planet, and the process of growing flowers.
The company believes in farm-direct, transparent sourcing, which means partnering with farmers who use sustainable growing practices like minimizing waste and recycling water. Flowers stay fresher, longer, for birthdays, anniversaries, new beginnings, or just because.
The project is divided into two parts: the customer facing e-commerce, and an internal logistics platform (enterprise planning). Challenges to get hands-on: Solve scalability issues; upgrading order management system; complex customer CRM; very high number of orders, requiring adjustment for low latency; complex global logistics - U.S., Europe, Africa, South America; farms; operations; brick-and-mortar stores; FedEx air and last-mile delivery; distribution center - capacity planning; complex optimization and scheduling business rules; Forecasting and machine learning.
Responsibilities
Train other members of the Quality Assurance Team on how to create test cases and use cases, and leverage more user-based testing and boundary testing.
Assist in defining the testing strategy and testing scope for each release.
Take ownership of the test plans and tasks’ creation and management for the Functional Test Team in TFS.
Help improve quality assurance processes and overall software development processes.
Work directly with the Automation Test Team to author and automate tests for all system components, from the UI to the database. This includes functional, performance, and regression testing.
Contribute to, review, and provide feedback on requirements/user stories, design documents, end-user and administrator documents, and other artifacts.
Review and refine acceptance criteria.
Develop and maintain manual test cases in TFS and execute them.
Execute automated test scripts created by the Automation Test Team.
Identify, document, and track bugs, defects, and issues. This includes investigating and troubleshooting.
Provide technical writing of end-user and administrator documentation.
Maintain the quality assurance documentation.
Establish and generate test reports for the Functional Test Team and share them with appropriate stakeholders.
Prepare the demo scenarios and data staging in collaboration with the Product Analysts.
Support the release management function as needed.
Other projects and tasks as assigned by the Director of Product Services.
Qualifications
+7 years of experience in quality assurance.
+3 years of experience in automated testing using Selenium or Cypress.
Experience with quality assurance across the full life cycle of software development - requirements, design, development, test, and delivery.
Experience testing thick-client, Web client, and Web services software.
Experience working in an Agile software development environment.
Experience creating end-user and administrator documentation.
Strong experience with test and quality automation and high and low levels, using tools such as NUnit, SonarQube, Selenium, Cypress, and/or MS Visual Studio Team Services.
Strong knowledge of QA tools, methods, and processes.
The right candidate needs to be flexible.
Multitasking and being able to pivot based on the needs of the company is very important and expected for the successful candidate.
Bachelor’s degree in Information Technology, Computer Science, Computer Engineering, or related field from an accredited college. Certifications in QA areas are desired.
+ B2 english.
Hiring
Contractor - Long Term
100% Remote
Full-Time
Salary in USD