Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic
Daniel Simiyu

Daniel Simiyu

Nairobi

Summary

Proven track record of over 7 years excelling in Software Development, Quality Assurance, and Automation Testing within dynamic environments. Proficient in crafting robust Web and Mobile Automation solutions using industry-standard tools including Selenium WebDriver and Cypress for Web UI automation and Appium for Mobile Testing. Adept in API Testing, harnessing Postman for manual validation and implementing Java and Rest Assured Library for powerful API Automation. Skillful in testing REST APIs with Python, leveraging the Pytest framework and Requests HTTP Library, ensuring comprehensive coverage. Strong grasp of REST APIs and HTTP verbs (GET, POST, PUT, DELETE) along with a keen understanding of corresponding response codes. Expertise in creating Behavior-Driven Development (BDD) Test Cases using Cucumber and Gherkin, translated into pragmatic step definitions in Java/Python/C#. Proficient in SQL, adept at crafting intricate queries to rigorously validate backend systems. Deep-seated familiarity with varied SDLC methodologies and a robust grasp of STLC Lifecycle. Accomplished in Agile development methodologies, thriving in fast-paced Scrum environments. Proficient with Git version control tool, coupled with mastery over Maven/Gradle build tools. Sound comprehension of CI/CD pipelines using Jenkins.

Overview

8
8
years of professional experience
4
4
years of post-secondary education
6
6
Certifications

Work History

QA Automation Engineer

Acronis
8 2022 - Current
  • Design, implement and execute automated test scenarios
  • Maintain and design test environments required for tests execution and manual tests
  • Analyze test results, logs and prepare reports, localize and file defects
  • Participate in building of automated testing framework
  • REST API testing of deployment and configuration
  • Planning and prioritizing automation activities
  • Improve automation processes inside the team
  • Ensure test automation design is traceable to requirements or existing manual test cases
  • Work with other teams to understand the business requirements and logic, relevant use cases, scenarios and functional flows for the system under test.

Software Development Engineer In Test

Safaricom PLC
04.2022 - 08.2022
  • Accountable for end to end testing, reporting and analysis on test progress and defect management
  • Champion and lead agile squads in adopting TDD and BDD approaches
  • Contribute to DevOps practices e.g
  • Plugging in test automation suites in existing/new DevOps CI/CD pipelines, providing test tooling and expertise on static code analysis
  • Accountable for validation of quality of releases and fully accountable for product readiness to production
  • Test automation for Mobile/APIs/Web and Desktop.

Software Engineer

Turnkey Africa Ltd
11.2019 - 03.2022
  • Unit and Integration Testing using test frameworks such JUnit and TestNG
  • Development of new features and/or bug fixes using Java, Spring boot, Maven and PLSQL
  • Grooming of development tasks from the project backlog and assign to team members
  • Conduct peer review as well as sprint review and retrospective with team members at the end of each sprint
  • Provide technical guidance to the Product Owner based on different client requirements
  • Automation of test cases using Java and Selenium.

System Implementer

Turnkey Africa Ltd
02.2018 - 11.2019
  • Review of Business Requirement Specification and Functional Requirement Specification documents
  • Conduct System and Regression testing whenever a new feature or bug has been worked on by developers
  • Defect reporting and tracking using JIRA
  • Manual execution of Test Cases on different browsers and OS platforms
  • REST API/ Web Services testing using Postman
  • Prepare training manuals for end users.

Technical and Pre-Sales Support

One Infotech Ltd
08.2016 - 02.2018
  • Requirements gathering and analysis for implementation of Tally.ERP 9
  • Guide end users when performing User Acceptance Testing (UAT)
  • Preparation of weekly project reports for the director
  • Conduct performance testing on the Tally.ERP 9.

Education

Bsc. Computer Science -

Maseno University
01.2012 - 04.2016

Skills

Javaundefined

Certification

Learning Linux Command Line

Timeline

Software Development Engineer In Test

Safaricom PLC
04.2022 - 08.2022

Software Engineer

Turnkey Africa Ltd
11.2019 - 03.2022

System Implementer

Turnkey Africa Ltd
02.2018 - 11.2019

Technical and Pre-Sales Support

One Infotech Ltd
08.2016 - 02.2018

Bsc. Computer Science -

Maseno University
01.2012 - 04.2016

QA Automation Engineer

Acronis
8 2022 - Current
Daniel Simiyu