Job Description:
We are seeking a skilled Automation QA Engineer to join our team. As a member of our Quality Assurance team, you will be responsible for designing and implementing automated test scripts to ensure the highest level of quality for our software products. You will work closely with our development team to understand software requirements and develop test strategies, as well as collaborate with other QA engineers to ensure timely delivery of high-quality software. Additionally, you will leverage Generative AI tools to enhance productivity and efficiency in automation testing processes.
Responsibilities:
- Design, develop, and execute automated tests for REST API and Web UI.
- Collaborate with cross-functional teams to understand requirements and develop automation test plans.
- Enhance the existing automation framework to improve test coverage and efficiency.
- Perform manual testing as needed to ensure software quality.
- Identify and report defects with detailed steps to reproduce and debug.
- Participate in code reviews and provide input on quality-related issues.
- Utilize GenAI tools to generate, optimize, and maintain test cases, scripts, and automation frameworks for increased efficiency.
- Stay up to date with industry trends and technologies related to QA, automation testing, and AI-powered testing solutions.
- Continuously improve testing processes and procedures to ensure high-quality software releases.
Skills & RequirementsRequirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3-5 years of experience in software testing, with a minimum of 2 years in test automation for API and UI testing.
- Strong programming skills in one or more languages such as C# or Java.
- Experience in developing automation scripts for REST API and Web UI testing using Selenium.
- Experience with NUnit, TestNG, or JUnit frameworks.
- Experience with source control tools like Git.
- Experience with software development methodologies such as Agile and Scrum.
- Experience with manual testing and test case design.
- Good understanding of tools such as Swagger, Postman, and Fiddler.
- Experience in leveraging GenAI tools for generating test cases, automating repetitive tasks, and improving efficiency in QA processes.
- Good understanding of test management tools such as TestRail and JIRA.
- Experience with Jenkins and test automation pipeline integration.
- Ability to work with Product Owners, Tech Managers, and Senior Leads to define automation scope for features.
- Understanding of the eCommerce domain is a plus.
- Good understanding of software testing principles and methodologies.
- Excellent problem-solving and analytical skills.
- Strong communication skills and ability to work effectively in a team environment.
Nice to have:
- Experience with cloud-based testing solutions, such as BrowserStack or Sauce Labs.
- Exposure to performance testing tools, including JMeter or k6.
- Familiarity with Docker and Kubernetes, and containerized environments in general.
If you are a self-motivated, detail-oriented individual with a passion for quality, automation, and AI-driven efficiency, we would love to hear from you. Please submit your resume and cover letter for consideration.
Read Full Description