As Automation Engineer Will Be Working On Automation Suites Built In Javascript/Typescript For Front-End Applications.
- This Is Not A Java/Backend Automation Role The purpose of this role is to design, develop, and implement automated solutions for testing and deploying software.
- Automation engineers are responsible for creating scripts and tools that automate repetitive and manual tasks in the software development lifecycle, such as testing software applications, monitoring performance, and deploying updates.
- By automating these tasks, automation engineers help increase efficiency, improve software quality, and reduce the potential for human error.
Job Responsibilities / Role
- Developing automated test scripts and frameworks to validate software functionality, performance, and reliability, using tools such as Selenium, Appium.
- Collaborating with QA Engineers and developers to define test strategies, identify test scenarios and prioritise automation efforts based on risks and impact.
- Integrating automated tests into CI/CD pipelines to enable continuous testing an ensure early detection of defects, using tools such as Jenkins, GitLab CI.
- Running automated tests, analysing test results, and generating test reports to provide visibility into the quality of software releases and identify areas for improvement.
- Configuring and maintaining test environments, including test data servers, and infrastructure to support automated testing activities and ensure consistency and reliability of test executions.
- Automating performance testing activities, stress testing and scalability testing to evaluate system performance under various conditions and identify performance bottlenecks.
- Automating security testing activities, such as vulnerability scanning, penetration testing.
- Collaborating with development teams, QA teams and other stakeholders to align automation efforts with project goals and priorities and effectively communicating automation results and insights.
- Providing training and guidance to team members on test automation tools and best practices.
Mandatory Skills
- Awareness of computer programming and software development, programming skills in languages : JAVASCRIPT/TYPESCRIPT and frontend framewors (PROFILE FOCUSED ON AUTOMATION FOR FRONT-END APPLICATIONS ). Node.JS preferable
- Understands software applications with an ability to produce viable solutions to a problem.
- Broad understanding of the concepts and principles of system platforms.
- Knowledge of troubleshooting and testing various solutions
- Data management skills
Qualities
- Ability to work under pressure and deliver results within deadlines.
- Job requires a good knowledge and comprehensive understanding of the range of processes, procedures, and systems to be used in carrying out assigned tasks and a basic understanding of the underlying concepts and principles upon which the job is based.
- Actively demonstrates cross team collaboration, sharing learning and best practices in order to contribute to overall team effectiveness.
- Good interpersonal skills – persuades and influences others, using a range of approaches, to achieve deliverables.
- Requires clear verbal communication skills and common courtesy.
- Good oral and written communication skills.