Position Description
Location; Pune or Bangalore
Exp : 6 - 8
Job Description:
Roles and Responsibilities: -
- Designing, Developing and Maintain test scripts using test guidelines.
- Build frameworks in python for ETL/PBI automation
- Collaborating with QA Analysts and Software Developers to develop Test artifacts.
- Updated with the latest industry developments.
- Researching issues in software through testing.
- Understanding of overall Testing process and experience in Agile Methodology
- Participate in scrum meetings and share our views on tickets for testing scope.
- Execute and stabilize scripts across browsers platforms, fix failed test cases
- Understand and highlight risks promptly.
Soft skills required: -
- Good problem-solving and analytical skills.
- Good written and verbal communication skills.
- Ability to learn new skills/technologies quickly and independently.
- Ability to communicate and deliver effective Test solutions.
- Good team cooperation.
Must have skills:
- Hands on Python experience on testing automation using Pytest framework.
- Experience ETL Testing using SQL.
- Regression and Integration testing experience.
- Ability to write and interpret SQL and Python code/logic.
- Flexible to work on Python and ETL testing as per project needs.
- Flexible to work on Python/ETL automation via a tool or in-house framework.
- Ability to lead project initiatives.
Good to Have:
- Knowledge of using Azure data-bricks.
- Hands on experience in building automation frameworks.
- Knowledge / work exp on big data and/or cloud platforms
- One Testing Certification ISTQB or CSTE is good to have
- Machine Learning knowledge, Reinforcement learning good to have
- API testing experience.
- Knowledge on Data Science concepts like Natural language processing (NLP), Object detection and OCR, Computer vision, semantic segmentation is preferred
Qualification:
- Bachelors/Master’s degree in Computer Sciences
- 6-8 years of relevant technical experience as a QA.
KEY EXPECTED ACHIEVEMENTS
Tests Software and Applications
- Design test plans, scenarios, scripts and procedures.
- Create logs to document testing cycles and software defects.
- Identify the strengths and weaknesses of alternative solutions, conclusions, or approaches to problems.
- Identify complex problems and review related information to develop and evaluate different options and implement viable solutions.
- Create test hardness and automated scripts to run functional, regression, negative, and performance test for backend, frontend, API and databases.
- Review and analyze business requirements, functional specifications, test cases and software defects.
- Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
- Plan test schedules or strategies in accordance with project scope or delivery dates.
- Conduct software compatibility tests with programs, hardware, operating systems, or network environments.
- Test system modifications to prepare for implementation.
- Collaborate with engineers to develop effective strategies and test plans
- Create and execute test cases (manual or automated) and analyze test results
- Evaluate product code according to specifications
- Help troubleshooting application and system issues
- Conduct post-release/ post-implementation testing
- Work with cross-functional teams to ensure quality throughout the agile software development lifecycle
Record Defects and Issue Reports
- Identify, analyze, and properly document defects
- Record software defects using our bug tracking system and communicate them to software developers for a prompt resolution
- Document test procedures to ensure replicability and compliance with quality standards
- Create and execute manual and automated test scripts as well as record and review test results.
- Monitor bug resolution efforts and track successes.
- Report and documenting technical issues.
Your future duties and responsibilities
Required Qualifications To Be Successful In This Role
Insights you can act on
While technology is at the heart of our clients’ digital transformation, we understand that people are at the heart of business success.
When you join CGI, you become a trusted advisor, collaborating with colleagues and clients to bring forward actionable insights that deliver meaningful and sustainable outcomes. We call our employees “members” because they are CGI shareholders and owners, and, as owners, we enjoy working and growing together to build a company we are proud of. This has been our Dream since 1976, and it has brought us to where we are today—one of the world’s largest independent providers of IT and business consulting services.
At CGI, we recognize the richness that diversity brings. We strive to create a work culture where everyone belongs, and we collaborate with clients in building more inclusive communities. As an equal opportunity employer, we empower all our members to succeed and grow. If you require an accommodation at any point during the recruitment process, please let us know. We will be happy to assist.
Ready to become part of our success story? Join CGI—where your ideas and actions make a difference.