QA Automation Test Engineer | Codersbrain
Job Description
Overview We are seeking a skilled QA Automation Engineer with 5
years of experience to join our dynamic team. The ideal candidate will be responsible for developing, maintaining, and executing automated test scripts to ensure the quality of our software products.
Key Responsibilities:
● Develop and Maintain Test Automation Frameworks:
○ Create, maintain, and improve automated test scripts for web, mobile, and API testing.
○ Ensure automation frameworks are scalable, maintainable, and efficient.
● Execute Automated Test Suites:
○ Runautomated test cases, analyze results, and report defects.
○ Collaborate with the development team to understand feature requirements and ensure comprehensive test coverage.
● Continuous Integration/Continuous Deployment (CI/CD): ○ Integrate automated tests into the CI/CD pipeline to ensure rapid delivery of high-quality software.
○ Monitor and maintain the health of automated test suites in the CI/CD environment.
● Defect Tracking and Resolution:
○ Identify, document, and track defects found during testing.
○ Workclosely with the development team to troubleshoot and resolve issues.
● TestDocumentation:
○ Create and maintain detailed test plans, test cases, and test data. ○ Document test results and provide clear, actionable feedback to the development team.
● Quality Assurance Best Practices: ○ Stayupdated with the latest industry trends in test automation and QA practices. ○ Advocate for quality within the team and help drive improvements in the software development process.
Required Skills:
● Programming Languages: Proficiency in programming languages such as Java, Python, or C#.
● TestAutomation Tools: Experience with automation tools like Selenium, Appium, JUnit, TestNG, or similar. ● CI/CD Tools: Hands-on experience with CI/CD tools like Jenkins, GitLab, or Azure DevOps.
● API Testing: Strong understanding of RESTful APIs and experience with API testing tools like Postman or RestAssured.
● Version Control: Familiarity with version control systems like Git.
● Problem-Solving: Strong analytical and problem-solving skills.
● Communication: Excellent written and verbal communication skills, with the ability to work collaboratively in a team environment.
Preferred Qualifications:
● Experience in Agile/Scrum development environments.
● Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
● Experience with performance and load testing tools like JMeter or LoadRunner.
● Knowledge of SQL and database testing