Company Description:
Rewst is a tool designed for Managed Service Providers (MSPs) to streamline and automate their processes, saving valuable time and effort. Our platform helps MSPs achieve big automation wins, resulting in increased productivity and efficiency. We value the flexibility of remote work and enjoy opportunities to collaborate in person on occasion.
Job Overview:
We are looking for a talented and experienced QA Automation Architect to join our Quality Assurance team. The ideal candidate will be capable of designing and implementing robust test automation frameworks, developing automated test scripts, and contributing to the overall software quality strategy. You will play a key role in building the foundation for efficient test automation processes and ensuring that high-quality products are delivered with every release.
Key Responsibilities:
Design and Develop Automation Frameworks: Architect and implement scalable, maintainable, and reusable test automation frameworks from the ground up. Ensure frameworks integrate seamlessly with CI/CD pipelines.
Develop and Maintain Automated Test Scripts: Write, maintain, and execute automated test scripts to ensure the application meets functional, regression, and performance requirements.
Test Automation Strategy: Help define and drive the automation strategy, ensuring it aligns with business goals and development processes. Help develop automation roadmaps and best practices.
Collaborate with Cross-Functional Teams: Work closely with developers, product managers, and other QA engineers to ensure that automation efforts align with feature development and application requirements.
Integrate with CI/CD: Ensure automation is ready to be integrated into the CI/CD pipeline to support continuous testing and enable quick feedback during the development cycle.
Monitor and Analyze Test Results: Review and analyze test execution results, providing detailed reports on defects, test coverage, and automation progress.
Tool and Technology Evaluation: Continuously evaluate and recommend the best automation tools, technologies, and frameworks to enhance the overall quality assurance process.
Enhance Test Coverage: Ensure comprehensive test coverage, identifying gaps in coverage and addressing them to maintain high-quality standards.
Mentor and Lead QA Team Members: Provide automation guidance and mentorship to other QA engineers, helping them develop automation skills and best practices.
Ensure Cross-Platform Compatibility: Build automation solutions that work across different browsers, devices, and platforms as required by the application.
Continuous Improvement: Advocate for continuous improvement in testing processes and automation practices. Drive initiatives to increase efficiency and effectiveness of the QA team.
Required Skills and Qualifications:
Experience: Minimum of 10 years of experience in a QA automation or development role.
Strong Knowledge of Automation Tools: Expertise with popular automation tools such as Selenium, Appium, Cypress, or similar, as well as test frameworks like TestNG, JUnit, or NUnit.
Programming Skills: Proficiency in programming languages such as Java, Python, JavaScript, or C#. Familiarity with version control tools (e.g., Git).
CI/CD Integration: Experience integrating automated tests with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
Strong Analytical and Problem-Solving Skills: Ability to identify issues, analyze root causes, and create solutions to complex technical challenges.
Experience with Test Management Tools: Familiarity with test management tools such as Jira, TestRail, or ALM.
Cross-Browser/Device Testing: Experience designing tests that support cross-browser and cross-device testing.
Excellent Communication Skills: Strong verbal and written communication skills, with the ability to explain technical concepts to both technical and non-technical team members.
Above & Beyond:
Bachelor’s or Master’s Degree in Computer Science, Software Engineering, or a related field.
Experience with Performance and Load Testing: Familiarity with performance testing tools such as JMeter, LoadRunner, or similar.
Cloud Testing Expertise: Experience in automating tests for applications hosted in cloud environments (AWS, Azure, GCP).
Agile Experience: Familiarity with Agile methodologies (Scrum, Kanban) and experience working in Agile teams.
Robotic Process Automation (RPA) experience.
Experience at a low-code/no-code app or website builder company, such as Webflow or Bubble
Why Join Us:
Opportunity to make a significant impact in a fast-growing startup environment
Collaborative and inclusive culture that values creativity, diversity, and innovation
Competitive compensation package, including equity options and benefits
Flexible work arrangements and a supportive work-life balance
Prelim
Intersect Power
Airtm
Briebug
Traveling with Tasha