About Proposify
At Proposify, we're revolutionizing the way businesses create and manage proposals. Our innovative platform streamlines the proposal process, helping teams craft compelling, professional proposals that close deals faster and with greater success. We pride ourselves on fostering a dynamic, inclusive, and collaborative work environment where creativity and innovation thrive. As we continue to grow and enhance our offerings, we are looking for talented individuals who are passionate about technology and driven by the challenge of making complex processes simple and efficient. Join us and be a part of shaping the future of proposal management!
Proposify is growing and seeking an Intermediate Automation Test Engineer to join our Quality Assurance team. In this role, you will be responsible for designing, developing, and executing non-functional tests, API tests using Playwright and TypeScript, and event-based tests. You will also contribute to UI test automation efforts, helping ensure the quality and reliability of our software products. This role requires proficiency in automation frameworks and non-functional testing, with a keen eye for performance and scalability.
Key Responsibilities:
API & UI Automation Testing
- Develop, maintain, and execute automated API and UI test scripts using Playwright and TypeScript.
- Collaborate with cross-functional teams to define testing requirements and translate them into automated test cases.
- Ensure the efficiency and reusability of automation scripts to support continuous integration (CI) and deployment (CD) pipelines.
- Write event-driven, mock, contract tests and execute them as part of the CI/CD process using GitHub Workflows or AWS Codebuild.
Non-Functional Testing
- Execute performance tests using Artillery and Locust to ensure system scalability, load handling, and reliability.
- Execute accessibility tests to enhance application usability.
- Analyze performance metrics, identify bottlenecks and collaborate with the development team to resolve performance-related issues.
- Implement continuous monitoring and alerting for system performance using tools like Datadog.
Collaboration and Continuous Improvement
- Participate in planning sessions with product and development teams to ensure testability and automation coverage.
- Contribute to test plan creation for new features, enhancements, and bug fixes.
- Actively participate in code reviews, ensuring best practices in test automation.
Tooling and Framework Development
- Expand and maintain automation frameworks focusing on improving test execution efficiency.
- Utilize tools like Playwright, Artillery, Pytest, Datadog, and Locust to enhance the automation suite and ensure high product quality.
- Stay up-to-date with industry trends and emerging technologies, sharing insights and learning with the team.
The Ideal Candidate Possesses:
- 3+ years of experience in test automation, focusing on API & UI testing frameworks such as Playwright and TypeScript.
- Solid experience with event-based testing and non-functional testing methodologies.
- Proficiency with performance testing tools like Artillery, Locust, or similar.
- Strong understanding of CI/CD tools like GitHub Workflows.
- Experience with monitoring and performance tools like Datadog.
- Familiarity with scripting languages such as JavaScript, TypeScript, and Python.
- Experience working in a cloud-based environment like AWS is a plus.
- Excellent communication and collaboration skills, with the ability to work in a fast-paced environment.
Nice to Have:
- Experience with security testing.
- Familiarity with Docker and microservices architecture
What You'll Love About Us:
While Proposify world headquarters is in Halifax, Nova Scotia, we are a 100% remote company with employees working from all over the world. We’ve invested in all of the systems and tools that make remote work enjoyable, productive, and connected.
People feel empowered to do their best work and test out ideas. They don’t just ask ‘Why?’ but try ‘Why not?’ We are a team that embraces the new, the maybe, the unknown because we know that’s where growth lies; just beyond our comfort zone, just beyond what the experts say, and way beyond the way- we’ve-always-done-things.
Everyone is a leader in their role and has the autonomy and responsibility to contribute, to change, and to challenge. We don’t care how many hours people work, we care about the quality and impact of their work.
We get shit done. We get shit done fast. We are not a static company; we are moving forward and continually evolving to make things better for our business and the businesses of our customers. We have flex hours so employees can design their day to work when they’re most productive, and allow for time each day to spend with family and friends, take advantage of nice weather, focus on wellness, and pursue their hobbies and passions.
Some Of Our Benefits Include:
- Competitive market based salaries
- Company provided paid health benefits from the day you start, paid entirely by Proposify
- RRSP matching program from the day you start with no vesting period.
- Generous Paid Time Off Policy including: 3 weeks of vacation to start; paid sick leave; personal days; birthday leave, company-wide end-of-year holiday break.
- Brightpass (free online fitness and wellness courses).
- Flexible working hours so you can do your best work when you are at your best
- WFH Stipend setting you up for success!
At Proposify, we value and celebrate the diversity of our team and welcome applications from racially visible persons, Indigenous peoples, women in non-traditional positions, persons with disabilities, and persons of the LGBTQ+ community.
Job Type: Full-time