Software Development Engineer Test – Automation


Savanna HR


DevOps

2-4 Yrs


Bengaluru/Bangalore


Posted: 9 months ago

Description

Job Description
1. Analyze requirements, produce accurate & excellent coverage of test cases, and curate the test cases in test case repository.
2. Write test specification, test plans, test scenarios, test cases, bug reports, and other test documents. Execute test cases and review artifacts created by others.
3. Prepare and execute automation test cases and test scripts of complicated applications with understanding of business requirement and adapting the testing with the requirement.
4. Contribute towards building a strong product engineering culture as the team builds new product capabilities in modern technology.
5. Translate functional requirements into test cases with a user’s perspective in mind.
6. Identify specific cases that should be automated and discuss them with manual QA engineers.
7. Write clean, high-quality scripts that test product functionality automatically.
8. Conduct various tests covering the entire stack – systems, networks, applications, APIs, databases etc.
9. Execute automation scripts on different browsers/environments & report defects/results to the team.
10. Log and document errors in the Jira tracking system.
11. Identify defects and drive issues to resolution and closure.
12. Should understand fundamentals of iterative product development, and constantly seek ways to improve our processes for increased agility and quality.
13. Be well versed in the latest development methodologies like Agile, Scrum, DevOps and test-driven development.
14. Participate and contribute to scrum meetings i.e., daily stand-up, sprint planning, readouts and retrospectives
15. Adhere to DOD (story definition of done) as part of the sprint, functional testing, code reviews, documentation and adhere to best coding practices.
16. Perform peer code reviews in order to ensure automation scripts are of highest quality standards
17. Master the domain knowledge in the area of assignment
18. Volunteer for work in the backlog and commit to fortify quality delivery; Coordinate efforts across the team to ensure completion and effectiveness
19. Work collaboratively across the Technology and Product organizations to ensure alignment towards business goals
20. Collaborating with client Management/Executives, Developers, and Testers in developing, implementing and providing status reports around
automated test scenarios and impact

Technical Experience
1. Strong knowledge and experience in Object Oriented Programming, Analysis and Design concepts.
2. Excellent comprehensive experience in developing applications using design principles/patterns and architecture design patterns like MVC and MVVM; solid knowledge and experience in SOLID design principles.
3. Design and implement different automation frameworks from scratch like Page Objects framework, Keyword Driven framework, Data Driven framework and Hybrid framework using Java, JavaScript/TypeScript or any other language.
4. Strong skills in memory management and exception handling, knowledge in asynchronous programming practices.
5. Hands-on role with applied experience working with test tools e.g., WebdriverIO, Cypress, Appium, Selenium Webdriver, JMeter and well versed throughpersonally applied knowledge in the following.
6. Automation Frameworks, Page Object Model, Data Driven Tests, Keyword Driven Tests and Hybrid framework.
7. Good command in coding, debugging and maintenance of scripts using Type Script, Java and any other language.
8. Use WebdriverIO, Cypress and Selenium Webdriver tool to develop automated testing scenarios for Web and Mobile applications.
9. Hands on experience in API Testing using Postman.
10. Good command in working with version control tools like Git (we use BitBucket)
11. Execute automation scripts with different browsers and environments.
12. Good Knowledge of Mongo and SQL basic queries.
13. Complete understanding from applied experience of Software Development Life Cycle (SDLC) and QA Methodology. Adhering to development standards, software development lifecycle processes.
14. Must be able to develop new automated testing scenarios and adapt existing scenarios in a rapid development environment. Good hands-on Jenkins which can help to practice CICD and DevOps
15. Independently able to decide on strategy, design, develop and implement enterprise grade automation framework.
16. Experience in NoSQL databases (e.g., MongoDB, Cassandra)
17. Very comfortable using GIT version control tool (we use Bitbucket)