Job Description
Job Title: Automation Test Engineer Java API Automation
Location: Bangalore
Experience: 4 8 Years
Department: Quality Engineering
Job Summary
We are seeking a highly motivated Automation Test Engineer with 4-8 years of experience in API and Backend Automation Testing. The ideal candidate should possess strong expertise in Java, Rest Assured, Microservices Testing, API Automation, and Database Validation. The role requires hands-on experience testing Internal APIs, External APIs, and Third-Party Integrations within distributed Microservices-based architectures.
The candidate should have strong knowledge of CI/CD pipelines, Jenkins, MySQL, Linux environments, and modern QA automation practices. Experience working in Agile teams and contributing to end-to-end quality engineering initiatives is essential.
Key Responsibilities
- Design, develop, and maintain scalable API automation frameworks using Java and Rest Assured.
- Perform automation testing of Internal APIs, External APIs, and Third-Party Service Integrations.
- Validate complex Microservices-based applications and service-to-service communications.
- Create, execute, and maintain automated test suites for backend systems and APIs.
- Design test strategies and automation solutions for functional, integration, regression, and end-to-end testing.
- Perform database validation and data integrity testing using MySQL.
- Analyze API contracts, Swagger/OpenAPI specifications, and business requirements to create effective test scenarios.
- Integrate automated test suites with CI/CD pipelines using Jenkins.
- Participate in code reviews and maintain automation coding standards.
- Work closely with Developers, Product Owners, Business Analysts, and DevOps teams.
- Identify, debug, and report defects while ensuring timely resolution.
- Monitor application behavior using logging and monitoring tools.
- Contribute to continuous improvement initiatives in test automation and quality processes.
Mandatory Skills
Core Automation & Programming
- 48 years of experience in Test Automation / SDET roles.
- Strong programming skills in Java.
- Hands-on experience in API Automation Testing using Rest Assured.
- Strong understanding of TestNG/JUnit frameworks.
- Experience creating reusable automation frameworks from scratch or enhancing existing frameworks.
API & Microservices Testing
- Strong experience testing Microservices-based applications.
- Hands-on experience validating:
- Internal APIs
- External APIs
- Third-Party APIs
- RESTful Web Services
- Experience with API tools such as Postman, Swagger, Rest Assured, and Karate.
- Understanding of API authentication mechanisms including OAuth2, JWT, Basic Authentication, and API Keys.
Database Testing
- Hands-on experience with MySQL or other relational databases.
- Ability to write complex SQL queries, joins, validations, and data verification scripts.
CI/CD & DevOps
- Strong experience with CI/CD pipelines.
- Hands-on experience with Jenkins.
- Experience integrating automation suites into automated deployment pipelines.
- Working knowledge of Git/GitHub version control systems.
Linux & Troubleshooting
- Comfortable working in Linux/Unix environments.
- Good knowledge of shell commands and scripting.
- Strong debugging, analytical, and troubleshooting skills.
Monitoring & Logging
Experience with one or more monitoring/logging tools:
- Grafana
- ELK Stack
- Prometheus
- Coralogix
Good to Have
- Performance testing experience using JMeter, Gatling, k6, or Vegeta.
- Experience with Docker and Kubernetes.
- Exposure to cloud platforms such as AWS, Azure, or GCP.
- Knowledge of Contract Testing and Service Virtualization.
- Familiarity with Shift-Left Testing and Test Automation Best Practices.
- Experience working in Agile/Scrum environments
Educational Qualifications
- BE / B.Tech / ME / M.Tech in Computer Science, Information Technology, Electronics & Communication, or related fields.
Required Competencies
- Excellent verbal and written communication skills.
- Ability to communicate effectively with internal stakeholders, external clients, and third-party vendors.
- Strong analytical and problem-solving mindset.
- Ability to work independently and collaboratively in a fast-paced environment.
- Strong ownership and accountability.
- Ability to manage multiple priorities and meet project deadlines.
- Positive attitude with a focus on quality and continuous improvement.
Interested candidate can share their resume at: ad*******h@no******p.tech
Job Classification
Industry: Recruitment / Staffing
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Automation Test Engineer
Employement Type: Full time
Contact Details:
Company: NorthCorp Software
Location(s): Bengaluru
Keyskills:
Java
Rest Assured
MySQL
Ci/Cd
Microservices
Jenkins
API Testing
Automation Testing
Selenium
Third Party Api