Software Automation Engineer (Playwright)
We help talented professionals land their dream roles by automating the job search process, ensuring success in record time. By leveraging revolutionary HR systems and advanced automation, we're reshaping the future of recruitment. Our transformative approach has led to hundreds of success stories, and we're on track to change thousands more lives by the end of 2025.
We are looking for an experienced Software Automation Engineer to join our automation team. In this role, you will design, develop, and deploy browser automation solutions that streamline processes, enhance efficiency, and solve complex challenges. This position demands expertise in browser automation, AI-driven development, and robust coding standards to achieve scalable, high-performance automation.
Responsibilities- Develop and deploy browser automation solutions using Playwright, Python, and JavaScript (Node.js).
- Use PostgreSQL and JSON to manage application data, logs, and field mappings.
- Design, build, and maintain scalable automation frameworks that handle complex processes seamlessly, eliminate repetitive tasks, and reduce manual intervention.
- Utilize AI tools, including ChatGPT, Copilot, Blackbox, and Devin to accelerate code writing, debugging, and optimization.
- Enhance the accuracy of automation scripts by training and applying ML/NLP models through utilizing Python NLP and TensorFlow/Transformers.
- Collaborate with cross-functional teams to gather requirements and design automation workflows.
- Integrate automation solutions into CI/CD pipelines for continuous delivery and testing.
- Create and maintain RESTful APIs to support automation functionalities and integrations.
- Conduct rigorous testing, debugging, and optimization to ensure high-quality deliverables.
- Analyze web structures to identify potential challenges and implement cross-browser solutions.
- Provide scalable solutions to overcome browser limitations through innovative libraries and tools.
- Monitor automation performance and implement error-specific adjustments for reliability.
- Mentor junior developers, ensuring best practices in automation and development.
Key Qualifications- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Extensive experience in browser automation using Playwright, Puppeteer, and Selenium.
- Proficiency in programming languages Python and JavaScript, with advanced knowledge of Node.js.
- Expertise in utilizing AI tools and prompt engineering frameworks.
- Extensive experience in training and deploying machine learning models and applying NLP techniques to solve complex problems.
- Strong understanding of ML/NLP tools such as spaCy and Transformers for dynamic automation.
- Demonstrated ability to develop automation frameworks from scratch.
- In-depth knowledge of web technologies, including HTML, CSS, and DOM manipulation.
- Experience with cloud platforms like Google Cloud for scalable automation.
- Strong proficiency in SQL databases, including PostgreSQL, MySQL, and SQL Server.
- Advanced understanding of RESTful APIs and web service integrations.
- Hands-on experience with CI/CD pipelines and DevOps practices.
- Exceptional debugging and optimization skills for large-scale automation.
- Familiarity with software testing principles, including unit, integration, and end-to-end testing.
- Strong grasp of SDLC principles and agile development methodologies.
- Proficient in creating detailed functional specifications and mapping business processes.
- Excellent English communication skills, both written and verbal.
- Self-motivated and proactive, with a strong sense of ownership and urgency.
If you're interested in the role and meet the qualifications listed above, please apply with your resume now.