Job Description
QA Automation Engineer
Job Overview
As an Automated QA Software Engineer, you will be responsible for ensuring the quality, reliability, and performance of our platform through a mix of automated and manual testing methodologies. You will design, develop, and maintain robust automated end-to-end testing frameworks, write API tests, and perform manual UI verification to catch issues before they reach production.
You will be part of a high-powered Engineering team composed of talented developers, QA specialists, and Product Managers, all working together to drive innovation and deliver impactful solutions. This collaborative environment will give you the opportunity to learn, contribute, and make a meaningful impact on our platform, products, and overall release quality.
Key Responsibilities
• Test Automation: Act as a key developer for our test automation suites by writing clean, maintainable, and scalable end-to-end test scripts using Playwright.
• API & UI Testing: Design and execute comprehensive API tests using tools like Postman, while also conducting thorough manual UI testing to ensure an exceptional user experience.
• Quality Standards: Focus on writing well-tested, well-documented test cases and automation code that adheres to our engineering best practices.
• Collaboration: Partner closely with other Engineers, Product Management, QA, and internal stakeholders to understand requirements, define test strategies, and resolve bugs efficiently.
• CI/CD Integration: Serve as a key contributor to our CI/CD implementation by integrating automated test suites into the deployment pipeline for continuous quality assurance.
• Documentation: Contribute to the creation of technical documentation, including QA test plans, automation guides, and internal technical specifications.
Required Skills
• 4+ years of experience in software engineering and quality assurance, with a proven track record of delivering and testing Enterprise-grade features.
• Expertise in writing automated end-to-end tests using Playwright.
• Experience leveraging AI-powered coding and testing tools (e.g., GitHub Copilot, ChatGPT, or Playwright's AI/codegen features) to accelerate test generation, optimize test coverage, and self-heal brittle scripts.
• Proficiency in languages used for automation scripting, such as JavaScript, TypeScript, Python or other languages.
• Strong hands-on experience with API testing tools like Postman and testing RESTful APIs.
• Experience with software architecture best practices, modern design patterns (e.g., Page Object Model), and debugging complex technical frameworks.
• Familiarity with cloud platforms (e.g., AWS, Azure) and continuous integration/continuous deployment (CI/CD) pipelines.
• Solid understanding of version control systems (e.g., Git).
• Excellent verbal and written communication skills to articulate technical defects and collaborate across teams.
Qualifications
• Bachelor's or master's degree in Computer Science or a related field.