Job Description
Automation Engineer's job involves designing, developing, and executing automated tests (scripts/frameworks) for software applications to find bugs, ensuring quality, performance, and functionality, working closely with developers in Agile/CI/CD environments, and improving testing processes for faster releases and better user satisfaction. Key duties include writing code for automation, creating test plans, integrating tests into pipelines, reporting defects, and maintaining test suites for web/mobile apps. Core ResponsibilitiesTest Development: Create, maintain, and execute automated test scripts and frameworks (e.g., using Selenium, JUnit) for functional, UI, regression, and performance testing.Collaboration: Work with developers, product managers, and designers to understand requirements, review specs, and discuss verification processes.Defect Management: Identify, document, track, and monitor software bugs, ensuring clear communication of issues and resolution.Process Improvement: Enhance QA processes, tools, and best practices, integrating automated tests into CI/CD pipelines for continuous delivery.Environment Setup: Configure and manage testing environments and databases. Key Skills & QualificationsStrong programming skills (e.g., Java, Python, C#).Proficiency with automation tools (Selenium, Appium, etc.).Knowledge of testing methodologies and frameworks.Experience with Agile/Scrum development.Familiarity with CI/CD tools (Jenkins, GitLab CI).Analytical thinking and problem-solving. Why It MattersEfficiency: Speeds up testing cycles and reduces manual effort.Quality: Catches bugs earlier, ensuring higher quality software.Reliability: Delivers more reliable and consistent software releases.
Requirements
QA automation engineer software testing Trained to work on automation tools Playwright Cypres Tool from microsoft1 to 2 years experience One year contract35 to 45k