Automation Test Engineer
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