The Offer
- Work within a company with a solid track record of success
- Opportunity to make a positive impact
The Job
Job Overview:
- The Quality Assurance/ Data Performance Tester Roles has a technical element to it.
- The resource is expected to perform performance testing tasks with the requirement to perform technical coding for performance testing purposes.
- The majority of the performance testing will require the technical creation of scripts and or providing performance testing direction as well as technical direction to write relevant scripts/jobs to perform end-to-end ETL Performance Data testing.
- Responsibilities include the ability to assist others around the performance testing process providing guidance, assistance, and oversight of all performance testing activities across the full delivery lifecycle.
- Perform standard sets of QA/Data performance test activities and produce deliverables or artifacts that are part of quality assurance. (E.g. TSR, Test Cases, Performance Test Strategy.)
Technical Responsibilities & Duties:
- 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
- Review and analyze system specifications/design to consider the performance testing approach
- Collaborate with QA Data Engineers to develop effective strategies and performance test plans
- Build if required performance test strategy documents
- Determine what level of performance testing is required
- Analyzing users' stories and/or use cases/requirements for validity and feasibility of performance tests
- Build data/performance test files for performance testing purposes with the assistance of the delivery team if required
- Design and develop automation scripts when needed
- Build performance Test cases which will be based on script development
- Be able to execute all levels of performance testing
- Execute performance test cases (manual or automated) and analyze results
- Evaluate product code according to specifications or expected outputs
- Create logs to document performance testing phases and defects
- Report bugs and errors to development teams
- Help troubleshoot issues including in production
- Produce performance test summary reports
- Conduct post-release/ post-implementation performance testing
- Work with cross-functional teams to ensure performance throughout the software development lifecycle
- Automate and reduce turnaround performance testing time
- Managing master data, including creation, updates, and deletion.
- Assist in writing algorithms used to perform data ingestion and consumption tasks
- Work with stakeholders to assess potential risks.
- Provide software solution recommendations under the directions of other technical staff
The Profile
- More than 4 years of proven experience as a Quality Data Performance Assurance Tester 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 and regression testing is a plus
- Understanding the Scrum process and working in an Agile environment is required
- Ability to document and troubleshoot errors
- Working knowledge of test management software and SQL
- Automation framework as 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 integration tools
- Knowledge of GitHub would be advantageous
- Knowledge of UNIX Scripting would be advantageous
- SQL, HIVE, and 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
- A minimum of 3+ years of QA/Data Performance Test knowledge is required
- Big Data/Analytics frameworks would be advantageous – AZURE or like
- Underlying infrastructure for Big Data Solutions would be advantageous
- Ability to code using scripting languages is required – E.g. Unix, Java, Python, R
- Candidate must have Australian Citizenship
- Understanding of Financial Services Industry could be advantageous
The Employer
Our client combine innovation, powerful software, and delivery excellence to transform the way our customers provide software assurance.