Software Tester | Codersbrain
contractual
Posted on August 22, 2025
Job Description
Software Tester (Manual & Automation – Python, API, Web, Backend, Agent-Based Testing)
Company Overview
Company overview is not specified.
Job Summary
We are seeking a Software Tester with expertise in both manual and automation testing. The role involves testing APIs, web applications, backend services, and agent-based solutions. The ideal candidate will contribute to ensuring software quality and robustness by leveraging their experience with Python automation, as well as testing security agents and system-level applications across multiple operating systems, including Windows, Linux, and macOS.
Responsibilities
- Develop and execute manual and automated test cases for agent-based security solutions, APIs, web applications, and backend services.
- Perform functional, regression, performance, security, and integration testing for agent-based software running on various platforms.
- Automate API and agent testing using Python frameworks like PyTest, Robot Framework, or Selenium.
- Validate agent telemetry and event logging utilizing Elasticsearch, MySQL, and file-based logs for data integrity.
- Conduct low-level system testing, including process monitoring and network activity validation.
- Perform API testing with tools such as Postman, Newman, or REST Assured to ensure proper agent-to-backend communication.
- Collaborate with developers for debugging agent-based issues and optimizing performance.
- Implement and maintain test automation frameworks within CI/CD pipelines (Azure DevOps).
- Conduct load and performance testing for agent-based solutions using platforms like JMeter or Locust.
- Generate detailed test reports and manage defect tracking using JIRA or Azure Boards.
Qualifications
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience: 5-8 years in software testing.
- Testing Types: Proficiency in agent-based testing, API testing, backend testing, and web testing.
- Automation Tools: Experience with Python frameworks—PyTest, Robot Framework, and Selenium WebDriver.
- API Testing: Familiarity with tools such as Postman, REST Assured, and knowledge of OpenAPI and Swagger.
- Database Validation: Strong skills in MySQL, including writing queries for data validation.
- System-Level Testing: Knowledge of agent telemetry, file system monitoring, and network validation across Windows, Linux, and macOS.
- CI/CD & DevOps: Experience with Azure DevOps Pipelines.
- Performance Testing: Utilization of JMeter, Locust, or similar tools.
- Bug Tracking & Test Management: Proficiency with JIRA, Azure Boards, and TestRail.
- Version Control: Familiarity with Git, GitHub, GitLab, or Azure Repos.
Preferred Skills
- Experience with agent-based security solutions (like EDR, XDR, SIEM agents, or monitoring tools).
- Background in testing .NET and Python-based backend systems.
- Knowledge of containerized testing methodologies with Docker.
- Familiarity with testing IIS-hosted applications.
- Understanding of cybersecurity concepts, threat detection, and anomaly analysis.
- Exposure to cloud environments like Azure or AWS.
- Experience with security testing tools, including OWASP ZAP and Burp Suite.
Experience
- 5-8 years of relevant experience in software testing, including both manual and automated testing practices.
Environment
- Location: Remote work available; position can be based in India or outside India.
- Work involves collaboration with teams across various geographical locations.
Salary
Salary information is not specified.
Growth Opportunities
- Opportunity to build automated test frameworks from scratch and engage in continuous learning and career growth.
Benefits
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge agent-based security and monitoring solutions.
- Collaborate with backend, security, and cloud teams on real-world cybersecurity challenges.