Responsibilities Responsibilities : Design and develop system test cases which simulate a production workload over days and months.
Design and develop functional test cases based on defined use cases and functional flows. Contribute to test a...
Design and develop system test cases which simulate a production workload over days and months.
Design and develop functional test cases based on defined use cases and functional flows.
Contribute to test automation framework including development of core libraries using Python.
Develop distributed workload generators for load, stress and scalability testing against clusters of tens of nodes.
Participate in product spec / design reviews to provide input on functional requirements, product designs, schedules, or potential problems regarding testability.
Develop or specify standards, methods, or procedures to determine product quality or release readiness for an enterprise scale software application.
Design detailed test plans, scenarios, scripts, or procedures of software and production data in a secure environment.
Maintain documentation of test plans and their results using a test case management system.
Study the issues escalated by customers and modify the test scripts to reproduce the issues.
Log software defects using a bug tracking system and work closely with software developers to analyze the defects and track them to resolution.
Skills / Requirements :
Passion for product quality.
BS / MS in computer science, computer engineering, software engineering, or related degree preferred; but substantial, relevant, outstanding work experience may substitute in some cases.
8+ years of overall experience in software development and testing with exposure to full product development lifecycle -
from requirements through post-release.
3+ years of experience in developing test libraries and automation frameworks in Python and / or Java.
3+ years of experience in Software Quality Assurance having experience in applying testing methodologies, creating test plans and executing / automating test suites.
Proficiency in Unix / Linux based environments.
Successful record designing, implementing and managing structured test automation.
Overall understanding of web and cloud architecture, distributed systems, containerized deployment and databases.
Experience with SOAP, REST, RPC or other client-server API testing.
Experience with open source automation tools (Pytest, Unittest, Nose, mountebank, wiremock, REST Assured etc)