Search by job, company or skills

Themesoft Inc.

Automation Tester with ETL experience

new job description bg glownew job description bg glownew job description bg svg
  • Posted 8 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Hi Professionals;

Job Title: Automation Tester

Location: India- Remote

Duration: 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 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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136399791