What Youll Do
- Design develop and maintain automated test scripts using tools such as Python/Selenium or Java to ensure comprehensive test coverage.
- Work closely with developers to integrate automated testing into the development process and improve unit and integration test coverage.
- Conduct thorough testing of software applications to identify document and track defects ensuring highquality releases.
- Define and implement test strategies plans and cases tailored to project requirements.
- Analyze test results troubleshoot issues and provide actionable recommendations to improve automation and testing processes.
- Contribute to performance and security testing efforts as part of the overall quality assurance strategy.
- Maintain and enhance the existing test automation framework ensuring scalability and adaptability to new projects and technologies.
- Generate detailed test reports and documentation to communicate test results coverage and issues to stakeholders effectively.
- Identify and implement best practices tools and technologies to optimize the testing lifecycle and workflows.
- Provide guidance and knowledge sharing to team members to foster a culture of quality and innovation.
What You Know
- 8 years of overall experience in test automation.
- Develop maintain and execute automated test suites using Python/Selenium or Java.
- Collaborate with developers to design and implement unit and integration tests.
- Perform functional regression and endtoend testing to ensure product quality.
- Debug and analyze test failures to identify root causes and provide clear concise bug reports.
- Work with SQL to validate data integrity and ensure databaserelated functionalities meet specifications.
- Participate in agile development processes including sprint planning standups and retrospectives.
- Contribute to the continuous improvement of the QA automation framework and testing processes.
- Proven experience as an Automation QA Engineer or in a similar role.
- Proficiency in writing automated tests using Python/Selenium and/or Java.
- Familiarity with unit and integration testing best practices.
- Basic knowledge of SQL for data validation and testing.
- Strong problemsolving skills and attention to detail.
- Ability to work effectively in a collaborative team environment.
- Excellent verbal and written communication skills.
- Experience with CI/CD pipelines and integration of automated tests into the build process.
- Knowledge of API testing tools like Postman or REST Assured.
- Familiarity with performance testing tools and techniques.
- Experience with cloud environments and deployment strategies.
Education
Bachelors degree in Computer Science Information Systems Engineering Computer Applications or related field.