Sr QA Automation Engineer
Position Summary:
Our partner, a technology company that leads the temporary-housing market by offering an online platform that provides clients an impartial, independent and transparent solution, is looking to add a Senior SDET with experience in JavaScript and PHP to their team. In this role, you will be responsible for developing and maintaining web applications, as well as writing clean and maintainable code that meet the needs of the business and the users. You will be working with cross-functional teams to increase efficiency ensure scalability and security of the software applications, meanwhile you get the opportunity to challenge and grow your technical and interpersonal skills.
Experience and Education:
- Bachelor or higher degree in Computer Science, Information Systems, Information Technology, or a related technical field/experience.
- 9+ years of experience of JavaScript and PHP.
- Experience with Agile processes and stories.
- Experience with Software Development Lifecycle.
- Ability to work independently and collaborate with cross functional teams.
Skills and Strengths:
- JavaScript
- PHP
- Automation testing (Cypress/Selenium)
- Performance testing
- API testing
- Web application testing
- YAML
- Playright
- Mongo DB
- AWS environment
- Kubernetes
- Docker
- Shell/Bash
- APIs
- REST APIs
- Python/Golang/Ruby (a plus)
- SDLC
Primary Job Responsibilities:
- Designing, coding, testing, deploying and maintaining web applications using JavaScript and PHP.
- Work and collaborate closely with product managers, designers and other engineers to build and maintain web applications that meet the needs of the business and the clients.
- Writing clean, maintainable, and scalable code that is easy to understand and that can be scaled to meet the needs of growing applications.
- Develop and maintain automation test cases and processes.
- Identifying and fixing bugs in the code and troubleshooting issues that arise in production environments.
- Staying up to date with emerging technologies and trends in web development and identify opportunities to improve existing applications or build new ones using cutting-edge tools and techniques.
- Implementing new features on existing software products by solving complex implementation problems and making the appropriate technical decisions.