Tech Stack
AzureJavaJavaScriptJenkinsJMeterJUnitPythonSelenium
About the role
- Design, develop, and implement automated testing frameworks and test scripts for web, API, backend, and data engineering systems
- Execute API testing and validate request/response formats, headers, and authentication mechanisms
- Perform web application testing for frontend and backend, including cross-browser and cross-platform compatibility checks
- Conduct performance testing using tools such as JMeter, LoadRunner, or k6
- Integrate automated tests into CI/CD pipelines using Azure DevOps, Jenkins, or GitHub Actions
- Use test management tools (JIRA, TestRail) to track test cases, defects, and reporting
- Collaborate with cross-functional teams to test systems with complex integrations, workflows, and data dependencies
- Contribute to test strategy, test plans, and continuous improvement of QA processes
Requirements
- Proficiency in programming languages (e.g., Python, Java, JavaScript) and experience with testing frameworks such as Selenium, Pytest, JUnit, or TestNG
- Strong understanding of API testing using tools like Postman, RestAssured, or SoapUI, including validation of request/response formats, headers, and authentication mechanisms
- Experience with web application testing for both frontend and backend systems, including cross-browser and cross-platform compatibility
- Knowledge of performance testing tools such as JMeter, LoadRunner, or k6
- Familiarity with data engineering workflows and tools like Azure Data Factory, Databricks, and Delta Lake (preferred but not mandatory)
- Hands-on experience with CI/CD pipelines and tools like Azure DevOps, Jenkins, or GitHub Actions for automated test integration
- Familiarity with test management tools like JIRA, TestRail, or similar platforms
- 5+ years of experience in automation testing across diverse projects, including web applications, APIs, backend systems, and data engineering pipelines
- Proven track record of implementing automated testing frameworks and strategies in software development projects
- Experience testing systems with complex integrations, workflows, and data dependencies
- Strong problem-solving skills and attention to detail
- Excellent communication skills to collaborate with cross-functional teams and stakeholders
- Ability to work independently and manage multiple tasks effectively