Capgemini is a global leader in partnering with companies to transform and manage their business by harnessing the power of technology. The Group is guided everyday by its purpose of unleashing human energy through technology for an inclusive and sustainable future. It is a responsible and diverse organization of 270,000 team members in nearly 50 countries. With its strong 50-year heritage and deep industry expertise, Capgemini is trusted by its clients to address the entire breadth of their business needs, from strategy and design to operations, fueled by the fast evolving and innovative world of cloud, data, AI, connectivity, software, digital engineering, and platforms. The Group reported in 2020 global revenues of €16 billion.
Role Description:
The ETL Testing Lead will lead a team of ETL data testers & performance testers and report to Project Manager or Platform Technical Group Lead. The ETL Testing Lead will work with others who perform technical “T” shaped roles who may be providing testing functions.
Candidate must have Australian Citizenship
Job Overview
The resource is expected to lead testing team & be hands on in performing QA tasks with the requirement to perform technical coding for testing purposes. The majority of the testing will require the technical creation of scripts and or providing QA direction as well as technical direction to write relevant scripts/jobs to perform end to end ETL data testing. Responsibilities include authoring Test Strategy Plan, Test Summary Report, testing (System testing, System Integration testing, UAT,etc), automating testing as required, to assist others around the QA process providing guidance, assistance and oversight of all QA activities across the full delivery lifecycle. Perform standard sets of QA/Data Test activities and produce deliverables or artefacts that are part of quality assurance. (Eg. TSR, Test Cases, Test Strategy.)
Standard Responsibilities and Duties The responsibilities, skills and duties of this job include:
- Review and analyze system specifications/design to consider the testing approach
- Collaborate with QA Data Engineersto develop effective strategies and test plans
- Build test strategy documents
- Determine what level of testing is required
- analyzing users stories and/use cases/requirements for validity and feasibility for tests
- Build data / test files for testing purposes with the assistance of the delivery team if required
- Design and develop automation scripts when needed
- Build Test cases which will be based on script development
- Be able to execute all levels of testing (System, Integration, Regression, UAT)
- Execute test cases (manual or automated) and analyze results
- Evaluate product code according to specifications or expected outputs
- Create logs to document testing phases and defects
- Report bugs and errors to development teams
- Help troubleshoot issues including in production
- Produce test summary reports
- Conduct post-release/ post-implementation testing
- Work with cross-functional teams to ensure quality throughout the software development lifecycle
- Consider performance
- Automate and reduce turnaround testing time
- As a part-time engineer - Managing master data, including creation, updates, and deletion.
- As a part-time engineer – assist in writing algorithms used to perform data ingestion and consumption tasks
- As a part-time engineer - work with stakeholders to assess potential risks.
- As a part-time engineer - provide software solution recommendations under the directions of other technical staff
- The responsibilities, skills and duties of this job include:
- The ability to write scripts using Java & Python
- Be able to work in an AZURE environment
- More than 4 years proven experience as a Quality Data Assurance Test Lead or similar role
- Experience in project management and QA methodology
- More than 2 years’ experience in data analysis would be useful
- Familiarity with Agile frameworks
- Understanding of Scrum process and working in Agile environment is required
- Ability to document and troubleshoot errors
- Working knowledge of test management software and SQL
- Automation framework past experience would be highly desirable.
- Experience in Java is required – preferably more than 2 years
- Experience in Python is required – preferably more than 2 years
- Understanding of AZURE (or similar Cloud) would be required
- Experience in continuous integrations tools
- Knowledge on GitHub would be advantageous
- Knowledge of UNIX Scripting would be advantageous
- SQL, HIVE, Big data ingestion concepts would be desirable
- Control M, Jenkins for Testing would be highly desirable
- Analytical mind and problem-solving aptitude
- Strong organizational skills
- Excellent communication skills
- Attention to detail
- Education level – Degree in Computer Science or related field
- A minimum of 7+ years of QA/Data Test knowledge is required
- Big Data/Analytics frameworks – AZURE or like
- Underlying infrastructure for Big Data Solutions would be advantageous
- Ability to code using scripting languages is required – Eg Unix, Java, Python, R
- Understanding of Financial Services Industry could be advantageous