Automation Engineer

Johannesburg, Gauteng
Posted 6 days ago
Company:
FrostByte Digital
Company Description:
Frostbyte (Pty) Ltd is a South African 100% BEE owned and black managed technology company that was founded in 2013 by Divash Singh. We provide software development and quality control solutions and consulting services for various technology platforms such as Satellite TV, Mobile and Web. Our clients include Multichoice, BME , Irdeto and Discovery. Our subsidiary company, Frost Technica Private Limited, is based in India. They are responsible for offsite development and provide niche skill sets to our South African market. SERVICES WE OFFER • Software Development and Quality Control Consulting - Our highly skilled software and quality control engineers work in conjunction with the client to deliver on their specific requirements. • Outsourced Software Solutions - Our team takes the time to understand each client and their needs and requirements, hence the delivery of solutions that are technically precise and ultimately suited to each request.
Contract Type:
Full Time
Experience Required:
3 to 4 years
Education Level:
Bachelor
Gender:
Any
Number of vacancies:
2

Job Description

Purpose of the Position:
Responsible for delivery of a well-structured and standard-designed quality assurance solution, specifically automation-related
activities on all assigned projects.

Key Responsibilities:
● Operational Delivery
o Support an agile team in analyzing, designing, building, and testing high-quality software that meets and exceeds our customer expectations
o Create, review, and perform automation tests
o Analyze automation results and recommend solutions
o Provide automation test planning and effort estimation
o Generate or request test data from the relevant stakeholders
o Write or create Automation scripts based on the agreed scope
o Defining and integrating automation testing into CI/CD pipelines,
o Create and manage Automation test environment
o Manage and take full accountability for Automation tools usage and licensing
o Source cost-effective Automation tools or technology.
o Submit, verify, and track defects, documentation, and test results
o Create and/or modify Automation scripts
o Coordinate Automation test executions
o Generate timely Automation reports with recommendations
o Create and maintain reusable components and libraries
o Ensure adherence to test policies, procedures, regulatory requirements, etc.
o Plan, coordinate, and control test activities
o Deploy and manage the appropriate framework to meet the objectives
o Define, develop and deploy technology and infrastructure for testing in conjunction with other teams
o Participate in all phases of the project life cycle, e.g., requirements review/analysis, test planning, test execution, and test reporting and assessment.
o Ensure visibility, traceability, and control of the Automation testing process to deliver high-quality software.
o Plan, monitor, and manage all Automation testing activities throughout the lifecycle of a project
o Actively participate in process improvement initiatives by providing feedback on the deployed process and helping with the piloting and training of software quality control methodologies.
o Identify and mitigate project and test risks with escalation/delegation of issues to appropriate project team
members.
o Oversee a testing team
o Apply the appropriate test measurements and metrics in the release/product and testing team
o Conduct Automation team reviews and ensure adequate training and upskilling
o Manage test schedules, track and monitor the distribution of work & effectively communicate test progress.
o Manage multiple projects concurrently

● Skills
o Proficient with tools like Selenium, UFT, Cucumber, Eggplant, Katalon, JMeter, and other licensed or open-source tools
o Proficient in test management frameworks such as Cucumber 5+, JUnit5, TestNG for JAVA and Jasmine, Mocha for Javascript,
o Technical coordination and negotiation with all internal and external stakeholders on Automation requirements and technology
o Ability to explain the big picture and complex technical issues in a way that non-technical people may understand.
o Demonstrate comprehensive knowledge of hardware, software, application, and systems engineering across the company.
o Stakeholder Management Reporting
o Strong ability to convince others in a manner that results in acceptance, agreement, commitment, and behavior change
o Strong ability to arrange and order the critical elements of a course of action to achieve the required objective
o Strong ability to anticipate future problems and opportunities
o Able to break down information into component parts and identify critical issues and arguments
o Strong ability to identify potential problems and initiate a course of action to minimize negative consequences
o Able to be receptive to different and new viewpoints and situations, with a willingness to adjust accordingly
o Can arrange work in order of importance

Experience
● 3 – 5 years of experience in software testing.
● 2 years in automation testing.
● Experience in manual, automation, performance, and security testing
● Experience in automation Testing Lifecycle Management
● Experience setting up and working with Automation and automation frameworks
● Experience in load testing tools (e.g., JMeter, Locust, LoadRunner, RPT, Skill Performer)
● Experience in testing desktop, mobile, and web applications
● Experience in monitoring tools, like Dynatrace, AppDynamics, New Relic, will be an added advantage.
● Strong knowledge of relational databases
● Strong knowledge of the software development process – including but not limited to Agile development methodologies
● Software debugging/troubleshooting
● Experience with cloud technologies
● Experience with DevOps tools such as Azure DevOps, AWS
● Experience with quality measuring tools such as SonarQube
● Experience in functional and non-functional testing
● Experience with source control
● Experience in SQL

Behavioral Competencies
● Relationship Building
● Conflict Resolution
● Decision Making
● Critical Appraisal
● Holistic Thinking
● Persuading & Influence

Qualifications
● B.Sc. (Computer Science and Computer Engineering) or similar qualifications
● ISTQB Foundation Level (Advanced level preferable)
● Leadership training or courses can be advantageous

Similar Jobs to Automation Engineer