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 data centers, AI-driven operations, edge computing, and emerging technologies like EV charging infrastructure. Be part of a dynamic environment where your expertise in automation testing will help shape seamless, innovative technology rollouts across multiple industries.
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 IT 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, AI-driven infrastructure solutions.
Duties & Responsibilities
- Analyze and clarify testing requirements to ensure comprehensive test coverage.
- Collaborate with functional teams and stakeholders to drive product quality.
- Develop and execute automated tests for UI, API, and databases using frameworks like Selenium, Cypress, or Playwright.
- Perform performance testing (Load, Stress, Scalability) using tools such as JMeter, k6, or Gatling.
- Configure and maintain test environments for reliable and reproducible results.
- Execute tests using specialized tools and equipment, ensuring alignment with project specifications.
- Evaluate test outcomes, identify defects, and document findings based on requirements.
- Leverage BrowserStack Test Observability to analyze and troubleshoot automation failures (Work in Progress).
- Proactively identify and mitigate risks during feature development and testing phases.
- Work closely with QA, DevOps, and Engineering teams to ensure stable, high-quality releases.
- Recommend improvements to processes, products, and documentation to enhance overall quality.
Required Experience & Knowledge
- Minimum of 4 years of professional experience in software quality assurance with Java.
- Proficiency in automation testing for API, UI, and database layers.
- Hands-on experience with automation frameworks such as Selenium, Cypress, Playwright, or TestComplete.
- Strong knowledge of structured test methodologies and processes.
- Experience with performance testing tools like JMeter, k6, or Gatling.
- 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.
- Basic understanding of Linux administration and networking concepts.
Skills and Attributes
- Excellent communication skills, with the ability to collaborate effectively across teams.
- Strong logical and analytical thinking for problem-solving and defect analysis.
- Self-motivated and results-driven, with a passion for quality and innovation.
Required Education & Qualifications
- Fluency in English (written and spoken) is mandatory.
- Bachelor’s or Master’s degree in Computer Science or a related field.
- Relevant certifications (e.g., ISTQB, automation testing certifications) are a plus.