Summary
Join DaCodes, a high-impact software and digital transformation firm, and become a QA Automation Engineer. You will operate as a self-sufficient QA Automation Engineer, designing, implementing, and maintaining automated test frameworks. Responsibilities include building automation tests, supporting manual QA testing, working with the TechOps team on CI/CD, and participating in reporting. You will collaborate with the development team, investigate and debug automation problems, and ensure quality standards are met. The role requires a Bachelor of Science degree in a relevant field and 2+ years of experience in QA automation testing in a cloud-based environment. DaCodes offers remote work, flexible hours, and various benefits.
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, web services, and APIβs
- 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 English communication skills
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 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
Preferred Qualifications
- Insurance industry experience, preferably in distribution
- Healthcare technology industry experience
- Master of Science degree in Computer Science, Software Engineering, or similar engineering major
- Experience working as a member of a highly-collaborative engineering team
- Experience with automated CI/CD environments and tools
- Experience documenting test plans and results with TestMo
- Experience with UI testing frameworks and tools like Selenium
- Experience as a developer
- Experience engineering a SaaS product/platform
- Experience with cloud-based deployments
- Experience with performance testing in highly scalable cloud applications
- Experience engineering with containers
- Experience with multiple languages, frameworks, databases, services, and tools
- Experience engineering with TDD
- Experience engineering with message/event queues
- Experience with agile/scrum process methodology
- Active participation in widely-used open source projects
Benefits
- Work with global brands and disruptive startups
- Remote work / Home office
- If a hybrid or on-site model is required, you will be informed from the first session
- Work schedule aligned with the assigned project/team
- Monday to Friday schedule
- Legal benefits (Applicable for Mexico)
- Day off on your birthday
- Private health insurance (Applicable for Mexico)
- Life insurance (Applicable for Mexico)
- Multicultural teams
- Access to courses and certifications
- Meetups with industry experts and top universities
- Virtual networking events and interest groups
- English classes
- Opportunities within our different business lines
- Proudly certified as a Great Place to Work