Senior Software Developer Resume
3.00/5 (Submit Your Rating)
SUMMARY:
- Are you looking for a talented SDET/QA Automation Engineer? So here I am with 9+ years of experience in IT (Development | DevOps | QA) and strong knowledge in Backend | WEB | Mobile, and Microservices. Besides, I tested really big projects with millions of users. I like to keep things simple, stay Agile, and responsive, so I can meet the requirements quickly. I have the ability to handle multiple tasks simultaneously. I am always striving to learn new technologies and look to ways to better myself in this rapidly changing industry.
PROFESSIONAL EXPERIENCE:
Senior Software Developer
Confidential
Responsibilities:
- Developed new automation frameworks (WEB | API) based on Kotlin according to requirements
- Started to develop new native automation frameworks based on SWIFT (iOS) and Kotlin (Android)
- I train testers to work in new frameworks and help them switch from Java to Kotlin
- Develop a new QA environment to reduce costs and increase the speed and stability of tests
- Initiated the creation of weekly lectures for the QA team
Work in an Agile team with SCRUM and help SCRUM Masters to improve our current processes
- Improved the current automation framework based on Cucumber while we are moving to new frameworks
- Helped developers to switch JUnit 4 to JUnit 5
- Integrated the new Report system to old and new frameworks and reduced the bug investigation time
- Connected the new frameworks with TestRail and X - Ray and recommended to use Allure EE as an all-in-one solution
- Do daily tasks as manual testing and acceptance/integration automation testing
Senior Software Developer
Confidential
Responsibilities:
- Was doing bug fixing in the Android app and using Kotlin and Java.
- Started to transfer an app from Java to Kotlin
- Edited Android and iOS apps and added new IDs for elements using Java/Kotlin and Swift.
- Created an automation framework for Android and iOS apps and Backend (REST API) based on Java/Kotlin.
- Developed and applied the CI process for both platforms and integrated my frameworks into the process.
Worked in an Agile team and participated in all activities like standups, grooming, retro, design review and etc.
- Wrote functional automation tests for both platforms on Appium.
- Wrote integration automation tests for REST API
- Installed Jenkins and set up Jobs for my automation projects.
- Set up Jobs to Jenkins for Android and iOS deployment.
- Installed the Allure EE report portal and also deployed Grafana and InfluxDB to Docker and used this as a Test Report System for the Management team.
- Connected my automation frameworks with TestRail.
- Sometimes helped a manual QA with regression testing.
Senior QA Automation Engineer
Confidential
Responsibilities:
- Developed Android application for the Mock-Server
- Initiated a tester school inside the company and trained several interns and after my course, most of them got a job as Junior QA
- Developed a Docker environment for the company with several utilities like Grafana, Mock-Server, JMeter and Selenoid
- Tested load and performance by Locust
- Helped another team with mobile testing and installed Appium environment to Docker for Mobile testing and consulted the team in creating mobile automation framework
- Worked in an Agile team and injected many positive changes to the company process
- Had every week meeting with American customers
- Trained my colleagues from Taganrog and St. Petersburg (Russia) new technologies and how to write much better automation tests and best practices
- Developed automation frameworks for several projects based on Kotlin and was testing API
- Helped manual QA to test Web interface (functional and regression) and was generating test data for him
- Developed performance tests by JMeter for several projects
- Integrated my tests to CI process and connect my test-reports with Grafana via Jenkins
Quality Assurance Lead
Confidential
Responsibilities:
- Built all QA processes from scratch and was working in close interaction with product and development teams
- As a QA team we developed 5 automation frameworks from scratch for Web / Backend / Mobile on Kotlin
- Our team was the first in the company who started to use Docker
- Built an environment in a Docker for the load and performance testing with JMeter and used Confidential .Tank for the load testing
- I was performing a full cycle of testing activities which included reviewing the requirements, code reviews, creating test-plans, check-lists, finding and logging defects, and automating the regression tests
- As a part of the core team I was testing all tasks manually before and implemented functional and integration tests because our changes can affect all other teams especially like mobile applications, and only after manual testing, I was writing automation tests
- Worked by Agile and we had 5 teams
- When I started my work, the project had 19 people and when I finished my work here, the project had more than 150 people and I hired 5 testers by one to each team
- Was participating in every meeting with teams and CTO and we were working with backlog tasks and planning next sprint
- Was choosing and ordering new devices for Mobile team and used them for automation testing
- Also, I developed automation framework for Mobile applications on Kotlin (Appium) and Swift (XCUITest), before that we tried Espresso and Robotium frameworks
- Developed a Telegram bot on Python which used company’s API for search engine
- Integrated our automation frameworks to CI/CD process which based on Jenkins and GitLab CI
- Developed internal QA portal with a few tools for manual testing
QA Engineer
Confidential
Responsibilities:
- Was working in Agile team closely with developers
- Wrote a lot of test documentation for Confidential .Zen (test-case, check-list, test-plan)
- Was testing the integration Confidential .Zen to Confidential .Browser for Android
- Always spoke with a development team and remote QA team
- Was working in Agile team closely with developers and DevOps
- Was testing backend of Confidential .Zen service by manual with MongoDB and Postman
- Wrote a few UI automation tests for onboarding process (A/B testing)
- Everyday participated in meetings with remote development team
QA Engineer
E-Legion
Responsibilities:
- Was a leading QA on projects like Raiffeisen bank, Sberbank and a few projects for TV channels and two social networks for Confidential company and etc.
- Finished Android and Windows Phone development school
- Was using automation tests on Java with Appium and Robotium for Android applications
- Was working in small Agile teams
- Every team included developers, managers, analytics and designers
- Was creating test documentation for each project from scratch and supporting it
- Was testing websites and mobile applications for Android, iOS and Windows Phone