Overview:
We are seeking an experienced QA Tester with expertise in both manual and automation testing to lead the design and architecture of our testing suites. With a minimum of 3-6 years of QA experience, including a strong understanding of automation tools like Playwright, Jest, and Selenium, you will play a critical role in shaping our QA processes, from test planning and design to test architecture. This position requires a deep understanding of test automation frameworks, the ability to develop robust test suites, and a keen eye for detail to ensure the quality of our software products.
Responsibilities:
- Develop test strategies, plans, and test cases to ensure comprehensive coverage across new and existing features.
- Build and maintain automated tests using open-source and in-house test frameworks, leveraging tools like Playwright, Jest, and Selenium.
- Design the architecture of test suites and frameworks to support scalable, maintainable testing across functional, regression, and performance scenarios.
- Collaborate across teams to create solution-based test plans, ensuring feedback from key stakeholders is incorporated.
- Lead the implementation and sustainment of QA processes, continuously seeking ways to enhance test efficiency and coverage.
- Define and execute system test plans to validate all feature functionalities in system testbeds and automate related test cases.
- Conduct endurance and scalability testing to validate the robustness of feature functionality under stress.
Experience: 3- 6 years of test engineering experience with a mix of manual and automation testing for web and mobile applications.
Qualifications:
- Strong scripting or programming experience, preferably in JavaScript or TypeScript, for implementing and maintaining test automation.
- Expertise in automation tools and test frameworks, such as Playwright, Jest, and Selenium.
- Proficiency in test suite design and automation architecture, ensuring scalability and maintainability.
- Experience with performance testing tools (e.g., JMeter) and various types of testing, including functional, integration, regression, system, and installation/upgrade testing.
- Hands-on experience with GitHub Actions and Azure DevOps for integrating test automation into CI/CD pipelines, managing workflows, and automating deployment processes.
- Understanding of Agile methodologies, with experience in participating in sprint planning and collaborative team environments.
- Hands-on experience in REST API testing, as well as cross-browser and cross-device testing to ensure compatibility across platforms.
- Define and document standardized testing procedures, templates, and guidelines that ensure consistent quality and reduce redundancy.
- Familiarity with advanced test automation techniques, such as parallel testing and test data management.