07 Aug
|
Synechron
|
Bengaluru
07 Aug
Synechron
Bengaluru
Job Description Automation Test Engineer
Position
Automation Test Engineer
Job Summary
We are seeking a highly motivated Automation Test Engineer with strong knowledge of Java programming, SQL, API testing, and automation frameworks. The ideal candidate should have hands-on experience in designing, developing, and maintaining automated test scripts, validating APIs, writing complex SQL queries, and collaborating with cross-functional teams to ensure software quality.
Roles & Responsibilities
Automation Testing
- Design, develop, and maintain automated test scripts.
- Build reusable automation frameworks using Java.
- Execute regression, smoke, sanity, and end-to-end test suites.
- Analyze test results and report defects with proper documentation.
- Collaborate with developers and business stakeholders to understand requirements.
Java Development Knowledge
- Robust understanding of Object-Oriented Programming (OOP).
- Knowledge of Java constructors and constructor types.
- Default Constructor
- Parameterized Constructor
- Copy Constructor (conceptual)
- Experience with Collections, Exception Handling, Strings, and Java 8 features.
SQL & Database Testing
- Write and execute SQL queries for data validation.
- Strong understanding of:
- Joins (Inner, Left, Right, Full Outer, Self Join)
- Union vs Union All
- Aggregation functions and subqueries.
- Ability to write queries for business validation scenarios such as:
- Finding highest marks.
- Retrieving duplicate records.
- Data reconciliation checks.
API Testing
- Experience in REST API testing.
- Strong understanding of:
- Authentication and Authorization.
- Token generation mechanisms.
- OAuth 2.0, Bearer Token,
JWT.
- Request and Response validation.
- Experience using Postman, Swagger, Rest Assured, or similar tools.
Test Planning & Estimation
- Analyze requirements and provide effort estimations.
- Participate in sprint planning and estimation discussions.
- Prepare and review:
- Test Plan
- Test Strategy
- Test Cases
- Requirement Traceability Matrix (RTM)
- Defect Reports
- Test Summary Reports
Real-Time Project Activities
- Requirement analysis and impact assessment.
- Effort estimation for automation and testing activities.
- Communication with stakeholders regarding risks and timelines.
- Documentation and status reporting.
Technical Skills
Mandatory
- Java
- Selenium WebDriver
- TestNG/JUnit
- SQL
- REST API Testing
- Postman
- Git/GitHub
- Maven/Gradle
Good to Have
- Rest Assured
- Jenkins
- CI/CD Pipelines
- Docker
- BDD Framework (Cucumber)
- Agile/Scrum Methodology
Problem-Solving Skills
Candidates should be able to solve coding challenges such as:
- Find the second highest value in an array.
- Find the second highest string based on length.
- If multiple strings have the same length, return the second occurrence based on business rules.
- String manipulation and collection-based problems.
- SQL query optimization scenarios.
Preferred Candidate Profile
- Strong analytical and problem-solving skills.
- Excellent communication and stakeholder management skills.
- Ability to provide accurate estimates and testing strategies.
- Experience in end-to-end quality assurance activities.
- Self-driven and capable of working independently.
To fast-track your application, kindly share the following details:
📌 QA Automation Lead (Bengaluru)
🏢 Synechron
📍 Bengaluru