Senior Test Engineer - UI and APICGI · Chennai
Posted about 9 hours agoFULL TIME
0 applied0 reported
Position Description
Founded in 1976, CGI is among the largest independent IT and business consulting services firms in the world. With 94,000 consultants and professionals across the globe, CGI delivers an end-to-end portfolio of capabilities, from strategic IT and business consulting to systems integration, managed IT and business process services and intellectual property solutions. CGI works with clients through a local relationship model complemented by a global delivery network that helps clients digitally transform their organizations and accelerate results. CGI Fiscal 2024 reported revenue is CA$14.68 billion and CGI shares are listed on the TSX (GIB.A) and the NYSE (GIB). Learn more at cgi.com.
Job Title: Test Engineer Ui and API
Position: Test Engineer
Experience: 6- 8 Years
Category: Software Development/ Engineering
Shift: UK Shift (Hybrid)
Main location: Chennai, Bangalore, Hyderabad
Position ID: J0926-2477
Employment Type: Full Time
Education Qualification: Bachelor's degree in Computer Science or related field or higher with minimum 3 years of relevant experience.
Position Description:
We are seeking a passionate and detail-oriented Test Engineer - UI & API with 6-8 years of experience in test automation. The candidate will be responsible for designing, developing, and maintaining automated test scripts to ensure the quality and reliability of software applications.
Your future duties and responsibilities
Design, develop, and execute manual and automated test cases for web applications and backend services.
Perform comprehensive UI testing to validate functionality, usability, workflows, and business requirements.
Perform API testing to validate endpoints, request/response payloads, authentication, status codes, error handling, and business logic.
Write and execute SQL queries to validate database records, data integrity, transformations, and backend processing.
Perform end to end validation across UI, APIs, application services, and databases.
Develop and maintain Python based test automation scripts and utilities.
Execute regression, integration, system, functional, smoke, sanity, and end to end testing.
Use Unix/Linux commands to analyze application logs, troubleshoot issues, monitor processes, and investigate test failures.
Identify, document, track, and retest defects with clear reproduction steps and supporting evidence.
Collaborate with developers, business analysts, product owners, and other QA engineers to understand requirements and resolve issues.
Analyze test results and perform root cause analysis for application, API, and database failures.
Maintain test documentation, test data, automation scripts, and regression suites.
Integrate and execute automated tests as part of CI/CD pipelines.
Participate in requirement reviews, test planning, estimation, defect triage, and release validation.
Continuously improve test coverage, automation efficiency, and overall product quality.
Required Qualifications To Be Successful In This Role
Must Have Skills:
6+ years of experience as a Test Engineer / QA Engineer with strong experience in manual and automation testing.
Hands on experience in UI testing of web based applications.
Strong experience in API testing using tools such as Postman, REST Assured, or similar.
Good understanding of REST APIs, HTTP methods, status codes, request/response validation, JSON, and XML.
Strong proficiency in SQL for database validation, data verification, and backend testing.
Experience validating data across relational databases such as MySQL, PostgreSQL, Oracle, or SQL Server.
Hands on experience with Unix/Linux, including shell commands, log analysis, process monitoring, and basic troubleshooting.
Good programming/scripting skills in Python for test automation, data validation, utilities, and scripting.
Strong knowledge of functional, integration, regression, system, and end to end testing.
Experience creating and executing test cases, test scenarios, test scripts, and test data.
Ability to analyze test failures, identify root causes, and perform defect investigation.
Experience with defect tracking and test management tools such as JIRA, Azure DevOps, ALM, or similar.
Good understanding of SDLC and STLC and software QA processes.
Strong analytical, troubleshooting, documentation, and communication skills.
Good to Have Skills:
Experience with UI automation frameworks such as Selenium, Playwright, or Cypress.
Experience with API automation using Python, PyTest, Requests, or equivalent frameworks.
Knowledge of BDD frameworks such as Cucumber or Behave.
Experience integrating automated tests with CI/CD pipelines using Jenkins, GitLab CI, GitHub Actions, or similar.
Familiarity with Git/GitHub/GitLab and source code management practices.
Experience with Linux shell scripting and automation.
Knowledge of Docker and cloud environments such as AWS, Azure, or GCP.
Experience with performance testing tools such as JMeter or similar.
Exposure to microservices architecture and distributed systems.
Knowledge of Agile/Scrum methodologies and experience working in Agile teams.
Experience with test reporting tools such as Allure, Extent Reports, or similar.
Together, as owners, let’s turn meaningful insights into action.
Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…
You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.
Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.
You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.
That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.
Come join our team—one of the largest IT and business consulting services firms in the world.
Job Overview
Company
CGI
Location
Chennai, Tamil Nadu, India
Employment Type
FULL TIME
Posted
about 9 hours ago
Apply for this job
Report this job
This job post is inappropriate or something is wrong.
Advertisement
Similar Jobs
India
Bengaluru, Karnataka, India
Vadodara, Gujarat, India
Hiring frontend engineers?
Post a job free and reach developers who prove their skills here.
Got your eye on a role? Time to prep.
Browse 175+ real frontend interview questions across React, JavaScript, and CSS. Each answer explains the why, not just the what.
90 React Questions
Hooks, state, rendering, patterns
45 JavaScript Questions
Closures, async, prototypes, ES2024
43 CSS Questions
Flexbox, grid, animations, specificity
TypeScript & more question sets - coming soon.