Overview
Join our team to work on cutting-edge technology infrastructure projects that power the future of AI and digital transformation. As a QA Automation Engineer, you will contribute to delivering scalable, high-performance IT solutions for major global brands.
Your work will focus on ensuring the quality and reliability of systems supporting enterprise technology deployments, including data centers, edge computing solutions, wireless infrastructure, and advanced networking technologies.
Purpose of the Role
As a Quality Assurance Automation Engineer, you will design and implement highly automated test cases to ensure the reliability and performance of complex enterprise IT infrastructure systems. Your role involves identifying and reporting defects, ensuring alignment with project requirements, and collaborating with cross-functional teams to drive product quality. By following established processes and proposing optimizations, you will play a key role in delivering robust solutions that support large-scale, multi-site technology deployments across thousands of locations.
Duties & Responsibilities
- Analyze and clarify testing requirements to ensure comprehensive test coverage for enterprise infrastructure solutions.
- Collaborate with functional teams and stakeholders to drive product quality across complex deployment projects.
- Develop and execute automated tests for UI, API, and databases using frameworks like Selenium, Playwright, or Cypress.
- Create and maintain automation test suites using Python or Java programming languages.
- Perform performance testing (Load, Stress, Scalability) using tools such as JMeter, k6, or Gatling to ensure system reliability at scale.
- Configure and maintain test environments that simulate real-world enterprise deployment scenarios.
- Execute tests using specialized tools and equipment, ensuring alignment with project specifications for multi-site rollouts.
- Evaluate test outcomes, identify defects, and document findings based on infrastructure deployment requirements.
- Leverage test observability tools to analyze and troubleshoot automation failures in complex enterprise environments.
- Proactively identify and mitigate risks during feature development and testing phases of large-scale infrastructure projects.
- Work closely with QA, DevOps, and Engineering teams to ensure stable, high-quality releases that support mission-critical enterprise operations.
- Recommend improvements to processes, products, and documentation to enhance overall quality and deployment efficiency.
Required Experience & Knowledge
- Minimum of 4 years of professional experience in software quality assurance with Python or Java.
- Strong proficiency in automation testing frameworks, specifically Selenium or Playwright.
- Hands-on experience with automation testing for API, UI, and database layers in enterprise environments.
- Experience with structured test methodologies and processes for complex system integrations.
- Knowledge of performance testing tools like JMeter, k6, or Gatling for large-scale system validation.
- Familiarity with CI/CD tools such as Jenkins, GitHub Actions, or Azure DevOps for test automation integration.
- Proficient in SQL for database testing and validation of enterprise data systems.
- Basic understanding of Linux administration and networking concepts relevant to enterprise infrastructure.
- Experience testing systems that support multi-site deployments or distributed architectures is highly preferred.
Skills and Attributes
- Excellent communication skills, with the ability to collaborate effectively across cross-functional teams in fast-paced project environments.
- Strong logical and analytical thinking for problem-solving and defect analysis in complex enterprise systems.
- Self-motivated and results-driven, with a passion for quality and innovation in technology infrastructure.
- Ability to work in an environment supporting large-scale, mission-critical deployments across multiple industries.
Required Education & Qualifications
- Fluency in English (written and spoken) is mandatory.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Relevant certifications (e.g., ISTQB, automation testing certifications) are a plus.
- Experience in enterprise technology, telecommunications, or infrastructure industries is preferred.