Description
A QA engineer who knows how to create a test plan, understands the prerequisites for testing a product or feature, someone who is passionate about developing automated tests using state-of-the-art cloud technology stacks, as well as feels comfortable interacting with machine learning software. In this position, the QA engineer will be interacting with people from different disciplines, like data scientists, product managers, software developers, and other QA engineers. Since our products and services are constantly evolving, it requires a QA engineers to be fast on their feet, quickly understand new use-cases, and adopt and effectively use new technology stacks.
Responsibilities:
• As a member of our QA Guild, you will contribute to the overall test automation plans at SRL, including our test-automation frameworks, integration of the tests in our CI/CD pipelines, and testing of products across the different stages of development and deployment.
• Define and maintain test plans and test specifications for functional, integration and performance testing; manual execution of test cases; and reporting product failures.
• Conduct review and sign-off for test plans and use cases; build consensus with business owners and engineering.
• Lead automated testing efforts for specific areas of functionality.
• Own and Deliver design, development, and maintenance of automated tests.
• Communicate test coverage, red flags, and anomalies to stakeholders and leadership to aid in making the decision to certify releases.
• Take ownership of certain product module QA efforts.
• Work closely with engineering teams to analyze and resolve product defects.
Requirements:
• Minimum 2 years of QA experience in reviewing product requirements and design, creating test plans, and testing scalable, distributed, fault-tolerated web-based applications
• Minimum 2 years of practical experience in automation tools required (Selenium/Python)
• Experience working in Cloud based development environments (AWS, GCP, Azure)
• Strong background in backend/data testing
• Proven experience creating complex data sets for testing
• Understand and practice data-driven approach for test case design and execution
• Proven experience in all areas of product testing, both manual and automation
• Scripting language expertise in shell, Perl, Python, or equivalent
• Strong Analysis, Communication, and Troubleshooting Skills
• Work efficiently with minimal supervision
• Be a driven, self-motivated, independent, team player with a positive and enthusiastic attitude
• Ability to maintain a consistent test methodology and resolve questions and ambiguities
• Passion for quality assurance of end-user applications
• Great communication, both written and oral. Able to collaborate remotely with multi-functional teams