We are looking for a highly-skilled test manual & automation engineer to design automation tests. To be successful as a test automation engineer, you should be exceptionally accurate and possess a superior mathematical aptitude. Ultimately, a top-notch test automation engineer will be proficient in programming languages and have excellent time management skills.
What does an QA Manual & Automation Engineer ” do?
- Contribute actively to cross-functional reviews of product requirements and Software Design Specifications
- Develop robust Test Strategy and Test Plans from feature requirements
- Identify the testing and test environment/lab requirements for the feature testing
- Functional testing with help of homegrown and/or industry-acclaimed tools.
- Identify qualified defects on the product and work with development for faster resolution and verification.
- Develop a new library or update the existing libraries and create automated test scripts
- Perform automated regression, analyze failures and scrub test results
- Maintaining automated test suites up to date with new versions of product release ensuring good stability and repeatability of the test scripts.
Duties & Responsibilities
- SSE is expected to achieve high-quality metrics and maintain application quality scores.
- Good verbal and written communication skills, including poise in pressure situations while being a team player
- Good at Manual testing and development of Test Automation
- Passion for breaking software with strong debugging skills
- Good understanding of QA methodologies, life cycle and processes, with demonstrated experience in an SDET role
- Ability in designing high-quality test strategies and test plans
- Good analytical and problem-solving skills
- Ability to effectively articulate technical challenges and solutions
- Exposure to DevOps is an additional benefit
- Review and analyze system specifications
- Evaluate product code according to specifications.
- Execute test cases (manual or automated) and analyze results
- Programming and logic Building skills.
- Evaluate product code according to specifications
- Create logs to document testing phases and defects
- Report bugs and errors to development teams
- Help troubleshoot issues
- Conduct post-release/ post-implementation testing
- Work with cross-functional teams to ensure quality throughout the software development lifecycle.
- Experience in working on Selenium automation framework
- Hands-on experience with MySQL, Jenkins, Maven, Bitbucket
- Knowledge of Python programming, python-selenium, pytest and Appium.
- API testing and automation using python[preferred] or other tools like postman/SOAP UI etc.
- Good knowledge of web testing, mobile app testing.
- Building CI/CD Pipelines and integrating automation scripts into CI tools.
- Knowledge of databases would be preferable.
- Knowledge of git, GitHub or any other VCS should be a must.
- Knowledge of Docker and Kubernetes would be an added advantage.
- Knowledge of Jira, HP ALM would be an added advantage.
- Knowledge of AGILE methodology would be preferable.
- Must be able to schedule, plan and track the test activities.
- Good knowledge of web testing, mobile app testing.
- Developing/maintaining the automation framework.
- Ability to learn new technologies and implement them as per project demands.
Requirements
Requirements and Qualifications
- Bachelor of Engineering or Bachelor of Technology with a good academic record
- 1+ years of software testing experience including both Manual and Automation testing
- Demonstrated experience in Design, Development of Test Automation tools and Selenium with Cucumber (BDD Framework)
- Demonstrated experience of good Object-Oriented design and coding skills (Core Java)
- Ability to write simply to complex SQL queries
- Must be Strong in OOPs, XPath, Core Java Concepts, Programming Skills
- Basic understanding of databases like MySQL.
- Experience with CI/CD, DevOps and release management tools (e.g. Jenkins, Git, Bitbucket etc.)
- Should be able to set up Jenkins