We are looking for a QA Automation Engineer based in Latin America to work on a long-term project for one of our clients, a Construction Analytics and Business Intelligence services company based in Los Angeles, California.
The person in this position will work on the design and development of a robust end-to-end automated testing framework using Selenium or WebdriverIO or Cypress for UI testing and Postman for API testing. This framework will ensure the quality and reliability of our clientβs application as it scales across multiple client environments.
Responsibilities
- Design, develop, and implement an end-to-end automated testing framework for both Front End (Angular) and Back End (Java Spring Boot) components using Selenium or WebdriverIO or Cypress for UI testing and Postman for API testing.
- Work closely with the Senior Development team and Enterprise Architect to design and implement the testing framework.
- Create comprehensive test plans, test cases, and test scripts to ensure the application meets the highest quality standards.
- Automate test scenarios for UI and API testing using Selenium or WebdriverIO or Cypress for UI automation and Postman for API testing.
- Integrate automated tests into the Jenkins CI/CD pipeline to ensure continuous testing and feedback.
- Monitor and report on test execution results and provide detailed analysis and recommendations for improvements.
- Collaborate with the development team to understand application features, architecture, and integration points.
- Manage and maintain test environments, including deployment and configuration of test applications on AWS.
- Ensure that the automated testing framework supports scalability and can handle testing across 200+ client environments with different business processes and features.
- Utilize Datadog for monitoring application performance and health during test execution.
- Employ Terraform for managing test infrastructure as code.
- Explore and integrate Open Telemetry for enhanced observability in the testing process.
- Mentor and provide guidance to junior test engineers and developers on best practices for test automation.
Requirements
- Advanced Level of English
- 5+ years of experience in software testing and test automation, particularly with web applications.
- Strong proficiency with Selenium or WebdriverIO or Cypress for Front End testing.
- Experience with Postman for API testing.
- Hands-on experience with CI/CD tools, preferably Jenkins.
- Familiarity with AWS services, including EC2, S3, and load balancers.
- Experience with MySQL database testing.
- Experience working with a combination of Python or JavaScript and Java (nice to have).
- Strong understanding of Angular Front End development and Java Spring Boot Back End services.
- Experience with Datadog for monitoring and performance analysis.
- Effective communication skills to collaborate with cross-functional teams.
Bonus Points
- Bachelorβs Degree in Computer Science, Systems Engineering or related fields
What we offer
- Long term positions
- Compensation in USD
- Paid time off
- Cool clients and products
- Work with great engineers
4tech