Test Engineer
Employee | Tech | Professional | Philippines | Makati | 2024-07-03 | REQ-10075210
Position Summary:
As a member of the engineering team, you will deliver robust and efficient test engineering practice as directed by business constraints while respecting controls. As the test engineer, you are expected to:
- Automation of Functional and User testing while meeting quality criteria and project constraints
- Automation using both GUI and API’s as provided by the applications
- Automation of application configurations using DB scripts and any other scripting tools
- Automation using various tools like selenium etc.
- Define test cases for automation using test engineering techniques like defining corner test cases etc
- Define and execute functional test cases (and test plan, test strategy)
- Explore and try different methods to improve productivity and efficiency of the team
- Influence the direction of the overall architecture especially on quality and testing
- Understand the public and private cloud concepts especially compute, network, storage and data
- Critical attention to detail about quality, code, troubleshooting, efficiency and design
- Develop and maintain standards of software & system test automation, components, and release management
- Identify and reduce technical debt
- Be able to communicate effectively – verbal and written
- Be able to work alone or with others as needs dictate
- Take ownership of all assigned task and challenges
- Be proactive in promoting ‘Best Practices’
- Be available for out of hours support as required
Major Responsibility
- Functional and automated testing
Activities Completed
- Define and execute new test scenarios
- Write code for automated test cases
- Review code for automated test cases
- Accelerate timelines while balancing quality and simplicity
Execute and improve on controls and testing practice
Measure of Success
- Test & Code quality reviews
- Speed to market / test execution
- Effectiveness of Tests
- Bugs raised and fixed
- Cost efficiency of technologies adopted
Met targets for delivery timelines and budgets
Major Responsibility
- Collaboration
Activities Completed
- Help other engineers
- Share knowledge on codebase
Ensure compliance with ING standards
Measure of Success
- Effectiveness of development team
- Stakeholder feedback
Major Responsibility
- Continuous Improvement
Activities Completed
- Build and deployment automation
- Process improvements
- Best practices
Measure of Success
- Lesser manual tasks
- Speed of deployments
- Major Challenges
- Nurturing a strong engineering culture and influencing Test practice across engineering practice
- Estimating and delivering to estimates
- Adhering to standards and guidelines
- Decision Making/ Delegating Authority
- Design and implementation of test automation and testing practice
- Assessment of work involved
- Test & Code quality and completeness
- Platform implementation quality and completeness
- Service reliability, restoration method and problem resolution
Knowledge and Skill Requirement
Demonstrable deep and applied knowledge of the following:
- Minimum of 5 years of work experience in software testing.
- Excellent knowledge in testing skills (Functional testing, design test plan and test strategy, writing test cases, executing test cases, Bug Life cycle)
- Good level in SQL/database
- Excellent Java programming and debugging skills
- knowledge of Oracle, Linux, Jenkins, GIT, REST
- Knowledge on Build Management Tool
- Designing and developing Test automation frameworks
- Developing automated UI tests using Selenium
- Managing and executing tests using TestNG
- Experience in an Agile/Scrum/Dev/Ops team
- Experience with E2E testing
- Good Communication Skill and Team Player