130
Job Description
We would love to allow you to apply your passion as a Quality Assurance Engineer in supporting world-class systems and tap into your logical and analytical thought process to understand what it takes to support high-performance platforms in a 24/7 environment.
Responsibilities
- Work in a multi-disciplinary team.
- Understand the flow of code and how it interacts with different components.
- Understand project documents, customer demands, and product objectives to create and execute test cases.
- Set up, maintain, and perform test automation frameworks on multiple application platforms, such as Mobile, Desktop, and Web. As well as building test scenarios and acceptance tests.
- Creates and maintains automated test cases, executes test suites, reviews, and diagnoses reported bugs, and ensures overall system quality before value-added a customer release.
- Designs, develops, maintains, and troubleshoots automated suites of tests through continuous integration for value added feedback.
- Works with the engineering teams to derive testing requirements throughout the development cycle.
- Reproduces, debugs and isolates problems and verifies fixes.
- Works closely with QA Testers to create software artifacts including test plans, test cases, test procedures, and test reports.
- Investigate customer problems referred to you by the technical support team, testing bugs, and creating and managing bug reports.
- Handle technical communications and understand the customers’ systems.
- Work with deployment teams, resolving level issues for systems, coordinating product design, and offering inputs on the testability of functional elements and product
- Test complex API, web, and mobile-based applications that reference database back-end systems.
- Note all testing actions, you have performed in daily and weekly reports.
- Analyze and disintegrate software systems and coordinate with other teams to enhance the overall design.
- Research test tools, methodologies, and trends and upgrade existing practices and processes.
- Manage the final quality of production release.
- Participate in Agile ceremonies with software engineers to support the build and delivery of world-class systems.
- Work with QA Engineers to build disposable environments for test automation.
- Develop scripts/monitoring to analyze and visualize important metrics about development processes.
- Provide hands-on support and guidance in maintaining environments across a complex landscape.
- Work with InfoSec to maintain Corporate Governance on Cloud service usage and Security measures.
- Provide hands-on support and coaching of CI/CD pipelines.
- Continually monitor and provide recommendations for improvement of platforms and infrastructure.
- On call and ready to assist in troubleshooting issues.
- Continually find opportunities for innovation, automation, and process improvement.
Qualification
- Multi-cloud experience
- Understanding of test automation frameworks
- Understanding of design quality standards
- Understanding of security standards
Education, Skills, and Experience
- Bachelor’s degree in computer science/computer engineering, or related field processes.
- GCP certification preferred.
- 3 -5 years of experience as a Quality Assurance Engineer or a similar role
- 3-5 years of experience with a variety of different testing techniques such as UI Testing, Automated Testing, Test Driven Development Strategies, and software QA tools and
- Ability to work with cross-functional teams to deliver on a common goal.
- Great interpersonal skills with an ability to develop relationships with team members.
- Great interpersonal, presentation, and communication skills
- Excellent skills in written, and verbal communication and presentation.
- Ability to identify risks and errors in applications
- Knowledge of behavior-driven development
- Must remain updated with current and emerging trends in related sectors.
- A sense of ownership and pride in your performance and its impact on the company’s success
- Strategic, critical thinker with problem-solving skills
- Team player
- Good organizational and time-management skills
Personal traits
- Creative and strategic thinker.
- Change advocator.
- Proactive.
- Attentive to details
Location: Nigeria (Remote)
For More Information: QUALITY ASSURANCE ENGINEER