The Pragmatic Programmer

Appian, Pega, Java, DevSecOps, Quality Engineering

Quality engineering

Designing and Developing Programs that run automatic tests on Automatic Fare Collection (AFC) Systems.
Designing and writing test automation scripts
Using opensource test automation frameworks like (Selenium framework, Robot framework, Cucumber framework etc.).
Investigating problems in software as a result of testing
Working with QA analysts and software developers to find solutions
Supporting update requirements, design and test documentations.
Carrying out the activities in the testing lifecycle including test planning, analyzing business and system requirements.
Perform root cause analysis for production and user acceptance defects, addressing test gaps to ensure test efficiency.
Strong programming skills (java, C#, python)
Good hands-on knowledge on automation testing framework, preferably selenium, robot, cucumber framework.
Possess a strong interest and self-motivation to pick up new technical skills whenever necessary.
Good knowledge on test automation
Excellent organizational and time management skills.
Able to work well both independently as well as in a team;
Familiarity with the full system development lifecycle from requirement, development, to testing and deployment.
Good capability in designing/developing effective test cases based on requirements, and creating traceability between requirements and test procedures

– Strong experience writing tests in an object-oriented language (Python preferably, Java)
– Experience with regression, smoke, integration and exploratory testing
– Experience with Jira, Jenkins, GitHub
– Experience with test automation frameworks (UI, API, Performance/Load automation)
– Has previous and proven experience testing commercial software products
– Is familiar with both manual and automated testing processes
– Is comfortable with complex software development projects (integrations, APIs, scripts)
– Can work both independently and within a team
– Demonstrates the ability to form and deliver specific recommendations based on test results
– Can summarize test results for management
– Experience integrating test automation steps into CI/CD pipelines and orchestration tools
– Familiarity with Agile processes and the role of QA within that framework is preferred