We are seeking a detail-oriented and proactive QA Automation Engineer to join our quality assurance team. In this role, you will be responsible for designing, developing, and executing automated tests to ensure the quality and performance of our software applications. You will collaborate closely with developers and product managers to identify test cases and improve our testing processes, ultimately contributing to delivering high-quality products to our customers.
Key Responsibilities:
Develop, maintain, and execute automated test scripts for web and mobile applications using industry-standard automation tools and frameworks (e.g., Selenium, TestNG, JUnit, Appium).
Collaborate with cross-functional teams to define testing requirements and identify areas for test automation.
Design and implement test frameworks that enhance the efficiency and effectiveness of the testing process.
Perform regression, functional, performance, and integration testing to ensure application stability and performance.
Identify, document, and track defects using issue tracking systems (e.g., JIRA, Bugzilla).
Participate in code reviews and provide feedback to improve code quality and test coverage.
Contribute to the continuous improvement of testing processes and practices within the team.
Create and maintain test documentation, including test plans, test cases, and test reports.
Stay current with industry trends and best practices in QA automation and software testing.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
3+ years of experience in software quality assurance, with a focus on test automation.
Strong programming skills in languages such as Java, Python, or JavaScript.
Proficiency with automation testing tools and frameworks (e.g., Selenium, Cypress, Cucumber).
Experience with API testing and tools (e.g., Postman, SoapUI).
Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and version control systems (e.g., Git).
Strong analytical and problem-solving skills, with a keen attention to detail.
Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Preferred Qualifications:
Experience with performance testing tools (e.g., JMeter, LoadRunner).
Knowledge of Agile development methodologies and best practices in QA.
Familiarity with cloud environments (e.g., AWS, Azure) and containerization (e.g., Docker)
Bachelor's degree