Automation Tester

  • City of Johannesburg Metropolitan Municipality
  • Frostbyte Digital
Purpose of the Position: The role involves ensuring the delivery of a meticulously structured and standard-designed quality assurance solution, overseeing both manual and automation-related activities across all assigned projects. Key Responsibilities: ● Operational Delivery o Develop, review, and execute manual and automation tests. o Define testing scope and apply appropriate test techniques for comprehensive coverage. o Analyze manual and automation results, proposing effective solutions. o Contribute to test planning and effort estimation. o Create manual test cases or scenarios aligned with requirements. o Obtain or generate necessary test data in collaboration with stakeholders. o Log, verify, and monitor defects, documentation, and test outcomes. o Establish and maintain reusable test artifacts. o Provide input on the schedule and sequence of testing activities. o Ensure compliance with test policies, procedures, and regulatory requirements. o Participate in all project life cycle phases, including requirements analysis, test planning, execution, reporting, and assessment. o Implement relevant test measurements and metrics within the release/product and testing team. o Collaborate effectively within an agile team, contributing to the analysis, design, development, and testing of high-quality software. o Engage with various stakeholders throughout the testing process. Skills o Proficient with testing tools such as Jira, ALM, Selenium, UFT, Cucumber, JMeter, and other licensed or open source options. o Limited experience in test automation, with a willingness to learn and adapt. o Capable of translating complex technical issues into understandable terms for non-technical stakeholders. o Demonstrates comprehensive knowledge of hardware, software, applications, and systems engineering across the organization. o Persuasive communication skills to effectively influence acceptance, agreement, commitment, and behavior change. o Ability to prioritize and organize critical elements of a course of action to achieve objectives. o Proactive in anticipating future problems and opportunities. o Skilled in breaking down information into parts and identifying critical issues and arguments. o Proficient in identifying potential problems and initiating action to minimize negative consequences. o Open-minded and receptive to different viewpoints and situations, with a willingness to adjust as needed. o Effective at organizing work in order of importance to maximize productivity. Experience ● Minimum of 3 - 7 years of experience in software testing with increasing levels of responsibility. ● Minimum of 1 year of experience in automation testing. ● Experience in manual, automation, performance, and security testing. ● Familiarity with Automation Testing Lifecycle Management. ● Limited knowledge of testing networking equipment viz. routers and switches. ● Ability to analyze existing test cases and ability to write new test cases for routers and switches ● Limited understanding of various wifi and ethernet connection and security standards/methods as well as how to configure and set them. ● Various testing techniques viz. regression testing across various router firmware versions ● Limited experience in load testing tools (e.g., JMeter, Locust, LoadRunner, RPT, Skill Performer). ● Experience in testing standalone applications. ● Limited experience in monitoring tools like Dynatrace, AppDynamics, and New Relic (will be an added advantage). ● Basic knowledge of relational databases. ● Familiarity with the software development process, including Agile development methodologies. ● Proficient in debugging network-related issues and reporting them for resolution. ● Experience in both functional and non-functional testing. 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