
Job Description & Key Responsibilities
CGI is a global IT and business consulting services firm with a strong presence in India. Established over four decades ago, CGI delivers endβtoβend solutions across industries such as banking, healthcare, manufacturing, and public sector. The company prides itself on a clientβcentric approach, leveraging emerging technologies to drive digital transformation. In India, CGI operates multiple delivery centres, fostering a collaborative environment where fresh talent works alongside seasoned professionals on largeβscale projects for Fortune 500 clients.
As a Software Engineer β Automation Tester at CGI Bangalore, you will be part of the Software Development/Engineering team that ensures the reliability and performance of data pipelines and userβfacing applications. The role is heavily focused on ETL testing, data validation, and building robust automation frameworks using Python. You will validate data movement between source systems like DB2, Oracle, and MySQL, perform reconciliation, and verify transformation logic across multiple layers of the data warehouse. In addition, you will create UI automation scripts with Playwright, conduct API testing using Postman or Python Requests, and execute performance tests with Apache JMeter. All automation artifacts will be integrated into CI/CD pipelines, enabling continuous quality assurance.
Key Responsibilities:
1. Design, develop, and maintain Pythonβbased automation frameworks for ETL validation, UI, API, and performance testing.
2. Write complex SQL queries to compare source and target data, verify record counts, and ensure schema integrity.
3. Perform endβtoβend data reconciliation across DB2, Oracle, MySQL, and cloud data stores.
4. Create Playwright scripts to automate dashboard validation, handle dynamic elements, and execute crossβbrowser tests.
5. Conduct API testing using Postman, Python Requests, or REST Assured, validating response payloads and error handling.
6. Execute load, stress, and scalability tests with Apache JMeter and analyse performance metrics.
7. Integrate automated test suites with Jenkins/Azure DevOps pipelines for continuous testing.
8. Collaborate with data engineers, developers, and business analysts to understand requirements and provide testing feedback.
9. Document test cases, results, and defects in test management tools.
10. Participate in Agile ceremonies, contribute to sprint planning, and continuously improve testing processes.
Tech Stack: Python, Playwright, SQL, DB2, Oracle, MySQL, Postman, REST Assured, Apache JMeter, Git, CI/CD (Jenkins/Azure DevOps), AWS (S3, Glue, Athena, Redshift) β good to have.
Growth Path: Starting as an Automation Tester, you can progress to Senior Test Engineer, Test Lead, or specialize as a Data Quality Engineer. CGI encourages certifications (e.g., ISTQB, AWS) and offers rotational opportunities across domains, enabling a broad skill set and leadership exposure.
Why Join CGI? You will work on missionβcritical data projects for global clients, gain handsβon experience with cuttingβedge automation tools, and benefit from a culture that values learning, mentorship, and workβlife balance. The Bangalore centre offers a vibrant campus, regular tech talks, and a clear career progression roadmap.