Summary
As a Test Automation Engineer you are responsible for spearheading the automation initiatives within the software testing lifecycle. Your duties encompass the planning development execution and maintenance of automated test scripts to enhance efficiency and effectiveness. You work in a Scrum team and will collaborate closely with development and testing teams to align automation strategies with project deliverables ensuring seamless integration and optimal test coverage. Your expertise will play a critical role in accelerating testing processes and improving software quality.
Key Responsibilities
Collaborate with test managers and software architects to develop test automation strategies and architecture ensuring alignment with software development goals.
Design plan and execute automation scripts using advanced testing tools focusing on enhancing test efficiency coverage and end to end tests.
Manage test environments and stages
Troubleshoot customer issues together with developers
Analyze the outcomes of automated tests diagnose issues and refine processes for improved accuracy and efficiency.
Select and implement appropriate automation tools and frameworks that integrate seamlessly with the software development process.
Develop and maintain automated test suites for regression and sanity testing to ensure continuous system performance and reliability.
Interface with the development team to understand changes in software and assess the impact on existing automation frameworks.
Produce detailed reports on automation results highlighting successes and areas for improvement.
Enhance and maintain performance and non-functional testing strategies (e.g. security / fuzz testing) as part of the core testing protocol.
Convert manual test cases into automated scripts in collaboration with the manual testing team enhancing the overall testing strategy.
Required Skills
Preferred experience with UI and API testing.
Understanding of version control systems especially GIT.
Proficient in software test development with hands-on experience in Java C# or Python and scripting languages
Experience in RDBMS (Oracle MS SQL Server) and formulation of complex SQL queries.
Experience with virtualized environments VMs and Docker
Experience in test data management and variant testing of highly configurable applications
Expertise in test automation tools and frameworks such as Selenium Playwright JMeter SOAP UI REST-assured Postman and Coded UI.
In-depth knowledge of Linux and Windows operating systems.
Experiences with Cloud environments is a plus
Experiences with CI / CD principles Azure DevOps is a plus
Advanced troubleshooting and debugging skills with a proven ability to analyze and resolve complex technical issues.
Familiarity with various software development methodologies particularly Agile and Iterative approaches.
Excellent verbal and written communication skills capable of effectively articulating test findings and collaborating with cross-functional teams.
Self-motivated detail-oriented and capable of managing multiple priorities in a dynamic fast-paced environment.
Key Skills
Account Payable,Apprentice,English Language,Mac Os,Facilities Management,CPA
Employment Type : Full Time
Experience : years
Vacancy : 1
Test Automation Developer • Gurgaon, Haryana, India