Responsibilities
- Operate as a self-sufficient, T-shaped, QA Automation engineer
- Review technical architecture documentation for the project and ensure that the engineering team’s deliverables are implemented accordingly
- Design, implement, maintain, and administer automated test frameworks with results reporting
- Build new QA automation tests in parallel with development of new user interfaces
- Support manual QA testing efforts and the conversion of manual test cases into automated test cases
- Work with the TechOps team to deploy automation tests as part of the CI/CD process
- Participate in reporting metrics for both manual and automated testing
- Author and maintain technical documentation and how-to instructions on automation frameworks and scripts
- Participate in functional and technical reviews
- Assist in identifying process improvements and application enhancements
- Create and document test plans
- Collaborate with the development team to plan, create, manage and execute the overall test plan per feature
- Maximize test coverage for the most critical features and most critical systems.
- Prioritize automation scenarios based on associated business risk.
- Investigate, debug and triage problems in automation, and work towards solutions independently or with others in the department, as necessary
- Identify and report bugs, with clear, efficient steps to reproduce
- Investigate customer problems referred by technical support
- Dive into code as technical challenges arise to perform root-cause analyses and implement resolutions
- Track the progress of defects and work closely with developers or system administrators to ensure they are fixed in a timely manner
- Ensure quality standards are being met throughout the development and release cycle
- Participate as a team-player that works together with your fellow team members to deliver commitments on time
- Work effectively with an internationally-distributed team across multiple time zones
- Develop proofs of concepts as needed
- Keep current with QA automation engineering best-practices, design principles, technology, security, and compliance in order to apply that knowledge to all of the responsibilities above
Requirements
- Bachelor of Science degree in Computer Science, Computer Engineering, Software Engineering, or similar engineering major
- 2+ years of Quality engineering automation testing experience in a cloud-based environment, excluding internships
- Manual and automated testing experience in user interfaces and web services
- Experience with QA automation frameworks, scripting, and coding
- Strong troubleshooting and debugging skills
- Ability to work across the full technology stack (front-end plus back-end)
- Experience engineering in linux and/or MacOS environments
- Excellent written and verbal communication skills
- Authorization to work in a Brazil, or a LatAm country
Work Arrangement
Remote (Worldwide) — Brazil