Job Title: Automation TesterLocation: India- RemoteDuration: Contract Job Description:QA tester with backend experience is responsible for ensuring the quality, performance, and security of a software application's server-side logic, APIs, and databasesThis role involves testing beyond the user interface to validate data integrity, system functionality, and reliable data exchange between services. Key ResponsibilitiesAPI Testing: Design, develop, and execute test cases for RESTful and GraphQL APIs to verify functionality, performance, and security using tools like Postman, SOAP UI, or Rest Assured.Database Validation: Execute complex SQL queries to ensure data integrity, consistency, and accuracy in both relational (SQL) and NoSQL databases.Performance and Stress Testing: Perform load, performance, and stress tests for microservices and the overall backend system using tools like JMeter or LoadRunner to ensure scalability and stability under various conditions.Test Automation: Design and build automated regression tests for backend systems, often using programming languages like Python or Java within automation frameworks like Cucumber or Pytest.Defect Management: Identify, document, track, and report software defects, working closely with developers to ensure timely resolution and verification of bug fixes.CI/CD Integration: Collaborate with DevOps teams to integrate automated tests into the Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Jenkins or AWS CI/CD to enable faster and more reliable releases.System Analysis: Conduct thorough reviews of product specifications and software design to understand system requirements and potential areas of concern before testing begins.Troubleshooting: Assist in troubleshooting production issues and replicating customer-reported defects in testing environments. Required Skills and QualificationsEducation: A Bachelor's degree in Computer Science, Information Technology, or a related field is typically required.Experience: Proven experience as a QA Engineer or software tester, with specific experience in manual and automated backend testing.Technical Proficiency:Proficiency in at least one programming language (e.g., Java, Python, C#).Strong knowledge of SQL for database querying.Hands-on experience with API testing tools (Postman, REST-Assured) and automation frameworks (Selenium, JUnit, Pytest).Familiarity with bug tracking and project management tools (JIRA, Bugzilla) and version control systems (Git).Experience with cloud platforms like AWS or Azure is often preferred.Methodologies: Strong understanding of software testing methodologies and Agile/Scrum development practices.Soft Skills: Excellent analytical, critical-thinking, and problem-solving skills, with strong written and verbal communication abilities to effectively collaborate with cross-functional teams.
Job Title
Automation Engineer