QA Engineer
Join our innovative team and help shape the future of technology with Infrastructure as Code (IaC)!
We are seeking a passionate QA Engineer to contribute to a groundbreaking project with a leading telecommunication company. This exciting opportunity offers you the chance to work on cutting-edge technologies, leverage IaC to streamline infrastructure management, and solve complex challenges. With excellent compensation, growth opportunities, and a collaborative, forward-thinking work environment, this is the perfect role for someone eager to drive innovation, enhance automation, and play a key role in shaping the future of tech.
Responsibilities:
- Evaluate current software and platform testing approaches to identify strengths, weaknesses, and opportunities for improvement.
- Create long-term strategic goals for delivering excellent product quality.
- Build and/or source methodologies, processes, and tools to implement consistent, automated testing.
- Provide coaching and oversight to ensure productivity and quality across testing teams.
- Test the performance, interoperability, and security of software applications in cloud and virtualized environments.
- Conduct protocol analysis and network configuration testing in IaC setups.
- Measure and test performance metrics and KPIs for cloud infrastructure, ensuring high availability and scalability.
- Perform troubleshooting, root cause analysis, and performance optimization testing for cloud-based infrastructure and services.
- Write and perform test cases based on technical feature sets of applications and cloud services.
- Design and document test architecture for complex cloud-based environments, ensuring efficient provisioning and scaling through IaC.
- Set up and execute security vulnerability tests (e.g., Command Injection, NMAP, IKE, KRACK, XSS, DoS, SNMP, etc.) in cloud and infrastructure setups.
- Test applications and services at various stages of development, ensuring compatibility with automated deployment pipelines.
- Drive defect reproduction, analysis, and issue resolution with cloud infrastructure and software vendors.
- Prepare detailed test reports and track issues/tasks progress.
- Responsible for signoff on shippable/production software.
- Schedule, analyze, and run tests on new or modified software programs, ensuring they meet established requirements.
- Document testing procedures, test flows, and compatibility results for cloud infrastructure and application deployments.
- Execute tests, detect problems, make recommendations, and ensure compliance with business and technical requirements.
- Recommend improvements or corrections based on business requirements, design, and application components.
- Design and develop high-quality test scripts in collaboration with architects and other team members to test IaC deployments.
- Participate in the continuous improvement of Agile software development processes and DevOps practices.
- Investigate, evaluate, and adopt new testing methodologies and tools focused on automated infrastructure provisioning.
- Assist the Scrum Master with detailed estimates and work plans, ensuring timely delivery.
- Advocate for performance, scalability, reliability, and maintainability of cloud-based software and infrastructure.
Requirements:
- Bachelor’s Degree in Engineering, Computer Science, Quality Assurance, or a related field.
- 3+ years of experience leading a QA organization and designing/implementing testing strategies, both manual and automated.
- Experience with JIRA or similar tracking software.
- Strong knowledge of programming languages such as Python, C/C++, SQL, and Oracle Database.
- Experience with test automation tools and frameworks.
- Familiarity with diagnostic and analytical tools, such as Wireshark, QXDM, or similar.
- Knowledge of Software Development Life Cycle (SDLC) and cloud infrastructure testing.
- Experience testing security vulnerabilities and protocols in cloud-based applications and infrastructure.
- Strong understanding of networking protocols such as TCP/IP, UDP, DNS, DHCP, VLANs, VPN, and firewall configurations.
- Knowledge of the agile and scrum methodology, with the ability to work collaboratively in a fast-paced environment.
- Experience designing and executing test cases and scripts to verify software and cloud infrastructure functionality.
- Familiarity with tools such as JIRA, Confluence, or similar for project tracking and collaboration.
Why Join Us?
- Be a part of groundbreaking projects that shape the future of technology and IaC.
- Work in a collaborative, innovative environment with industry-leading experts.
- Enjoy competitive compensation and growth opportunities.
- You work remotely.
Applicants are asked to submit their CVs no later than May 14, 2025. We thank all applicants; however shortlisted candidates will be contacted.