QA Engineer
Santiago, CL
SUMMARY: Responsible for the effective execution of quality assurance processes within ENGIE Impact including test script development, functional test execution, provisioning test environments and bug tracking. Collaborates with stakeholders to understand the system under test, ensuring adequate test coverage via manual and automated methods to minimize the risk of production bugs. Validates faithful execution of the product development lifecycle process. PRIMARY FUNCTIONS AND ESSENTIAL RESPONSIBILITIES: · Understands and promotes Quality Assurance methodologies and best practices throughout the software development lifecycle · Develop, revise and approve quality assurance and testing policies, standards and procedures. · Hands on development and mentoring creating automated testing suites using ENGIE Impact standard tooling · Conducts a wide range of quality assurance tests and analyses to ensure that software meets or exceeds specified standards and end user requirements. · Performs quality assurance and testing in test environments via a combination of manual and automated testing methods. · Drafts, revises, approves, and executes test plans and scripts to detect problems in software applications and ensure alignment with quality standards. · Utilizes test data for positive and negative test cases to thoroughly test application logic and verify system flow. · Collaborates with the customer for user acceptance testing. · Documents and tracks software bugs. · Works with development to resolve software bugs and diagnose/improve product configuration for current and future releases. · Collaborates with USA and local engineering and QA teams to guide execution of quality assurance processes for software releases.
QUALIFICATIONS
Education/Certification/
Knowledge
· Bachelors / Masters degree in Computer Science or related field preferred; or equivalent experience.
Experience:
· At least 4 years experience in software engineering or quality assurance. · Experience with Agile development and the Scrum methodology. · Experience with scripting and other programming languages utilized for test automation (SQL, C#, JavaScript, etc.) · Experience with modern test automation tooling (Selenium, PostMan, Protractor, Cypress, etc.)
Skills/Abilities:
· In-depth knowledge of Quality Assurance best practices, methodologies and software development lifecycles. · Strong English communication and interpersonal skills with team members and management both in-person and remote · Excellent troubleshooting and analytical skills. · Effectively work and contribute as part of a global team and collaborate with stakeholders outside of Engineering · Familiar with Cloud technologies (Azure, AWS)