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: Senior Automation Test Engineer - Cypress
Position: STE/Test Lead
Experience: 5- 10 Years
Category: Software Testing / Quality Assurance
Shift: Timing/rotation etc. details
Main location: India, Hyderabad
Position ID: J0626-0355
Employment Type: Full Time
Education Qualification: Bachelor's degree in Computer Science or related field or higher with minimum 3 years of relevant experience.
Your future duties and responsibilities
Role Overview
We are seeking a highly skilled and passionate QA Automation Engineer specializing in Cypress to join our Quality Assurance team. In this role, you will design, develop, and maintain automated test suites to ensure the highest quality of our web applications. You will work closely with developers, product managers, and manual QA engineers to integrate automated testing seamlessly into our CI/CD pipelines, driving continuous delivery and reliable software releases.
Key Responsibilities
Framework Development
Design, build, and maintain scalable, robust, and reusable end-to-end (E2E) and integration testing frameworks using Cypress.
Test Execution & Strategy
Convert manual test cases, acceptance criteria, and user stories into highly reliable Cypress automated test scripts (utilizing JavaScript/TypeScript).
API Automation
Perform backend and API contract testing using Cypress API plugins or custom request-handling architectures.
CI/CD Pipeline Integration
Integrate automated Cypress test suites into DevSecOps/CI/CD pipelines (such as GitHub Actions, Azure DevOps, Jenkins, or GitLab CI) for automated regression on build triggers.
Defect Tracking & Reporting
Analyze test execution failures, identify root causes, file detailed bug reports, and work closely with developers to ensure timely resolution.
Code Quality & Peer Reviews
Conduct pull request (PR) reviews of team automation code, enforcing coding standards, best practices (e.g., Page Object Model or App Actions), and dry execution.
Required qualifications to be successful in this role
Must-Have Skills (Mandatory)
- Hands-on experience (Minimum 2-3 years) writing advanced automated test suites using Cypress.- Proficiency with Cypress Page Object Model (POM) or App Actions design patterns.- Deep understanding of Cypress hooks, custom commands, fixtures, and configurations.
- Exposure to other automation tools like Playwright, Selenium, or WebdriverIO (helpful for migrations).- Experience with component-level testing in Cypress.
Programming
- Strong proficiency in JavaScript (ES6+) or TypeScript.
- Familiarity with Python, Java, or C# for cross-functional or legacy automation systems.
CI/CD & DevOps
- Experience executing Cypress tests in CI/CD platforms (e.g., Azure DevOps, GitHub Actions, GitLab CI, or Jenkins).- Familiarity with headless browser execution and dashboard configurations.
- Practical knowledge of Docker to containerize test execution environments.- Setup of parallelized test execution on cloud grids (e.g., Cypress Cloud, BrowserStack, LambdaTest).
Web Technologies & APIs
- Strong knowledge of modern web UI technologies: HTML5, CSS3, DOM tree structures, and locator strategies (XPath, CSS selectors, data-cy attributes).- Strong API automation testing experience (RESTful APIs, JSON payloads).
- Understanding of modern frontend frameworks like React, Angular, or Vue.js (helps write efficient async waiting and component mocks).- Exposure to GraphQL testing.
Databases
- Strong SQL query building skills (Joins, aggregations, schema validation) to assert backend/database states post-UI transaction.
- Experience with NoSQL databases (e.g., MongoDB) and basic ETL validation concepts.
Good-to-Have Skills (Preferred)
- Deep knowledge of Agile/Scrum ceremonies.- Solid Git version control proficiency (branching, merging, PR conflicts).
- Familiarity with test management suites (Xray, Zephyr, TestRail) and accessibility testing tools (e.g., Cypress-Axe).
#LI-MP14
CGI is an equal opportunity employer. In addition, CGI is committed to providing accommodations for people with disabilities in accordance with provincial legislation. Please let us know if you require a reasonable accommodation due to a disability during any aspect of the recruitment process and we will work with you to address your needs.
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.
Come join our team—one of the largest IT and business consulting services firms in the world.