Skip to Main Content

Job Title


Automation Engineer


Company : Themesoft Inc.


Location : Chennai, Tamil Nadu


Created : 2025-12-19


Job Type : Full Time


Job Description

Job Title: Automation Tester Location: India- Remote Duration: ContractJob Description: QA tester with backend experienceis responsible for ensuring the quality, performance, and security of a software application's server-side logic, APIs, and databases . This role involves testing beyond the user interface to validate data integrity, system functionality, and reliable data exchange between services. Key Responsibilities API 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 Qualifications Education : 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.