Quality Engineer (EPC)
Enterprise Functions
Description:
Quality Engineer - EPC
CORE PROFILE
A technical expert in software engineering specializing in software quality and testing.
NATURE OF WORK
- Develop and maintain test strategies, test plans, test scenarios and test cases
- Develop, maintain and execute automated tests and their associated test libraries, utilities and tools
- Develop, maintain and execute manual tests if necessary and create plan of action for automation
- Develop, maintain, and execute non-functional tests including but not limited to user acceptance tests, performance tests and security tests and create plan of action for automation whenever applicable
- Design systems and applications and assure testability based on functional and technical requirements
- Write or generate test reports and analyses from executed automated or manual functional and non-functional tests
- Collaborate with the team to refine and assess requirements and scenarios, deliver solutions and ensure software quality across the software development lifecycle from planning, implementation, deployment and release
- Troubleshoot and analyze issues and use input to bolster test suites and test strategies
- Develop and maintain relevant CI/CD pipelines and jobs
- Participate in the team’s software engineering process and rituals
- Collaborate in moving the team’s engineering process and tech culture forward
- Mentor and train junior team members and new hires with the team’s process
REQUIRED QUALIFICATIONS
- 1-2 years of relevant experience.
- Proficiency in at least one (1) of the following programming languages: Java, Python, Scala, Groovy, C#, C, C++, or JavaScript.
- Solid experience and understanding of at least one (1) open-sourced test automation framework. (e.g. Behave, Cucumber, Robot Framework, etc.)
- Solid experience and understanding of at least 1 DB technology (Postgres, Oracle, MySQL, MongoDB, etc.)
- Experience in various software engineering tools like Git, Jira, etc.
- Knowledge and experience in CI/CD and CI/CD principles
- Experience in container technology (Docker, LXC, etc.) is a plus
- Experience in various cloud and cloud native solutions is a plus