Test Automation Engineer
Role details
Job location
Tech stack
Job description
-
Analyzing complex requirements and design documents to develop detailed step by step manual test cases
-
Executing manual test cases; documenting actual results during execution; reviewing the test results and reporting anomalies (if any) into the defect tracking database
-
Developing new automation scripts and updating existing scripts to meet the newly added functionalities
-
Executing automated test scripts; reporting execution results and identifying
unsuccessful execution (if any)
-
Executing Load/Performance testing by running the load test scripts and generating the load test execution results reports
-
Tracking the defects from creation to closure; documenting detail description of
defect and working with developers to reproduce
Deploying software to test environments and monitoring server logs during testing and identify errors and/or unexpected log entries
-
Participating and/or facilitating the test case peer review meetings and providing feedback making sure that developed test cases meet the client requirements and test conditions verifies the requested functionality
-
Assisting test lead with release test plan, generating RTM, maintaining regression test database, and creating test reports at the end of each testing phase
-
Assisting the test lead on performing an internal quality assurance check on all
deliverables to ensure that all deliverables are complete, accurate, and adhere to the client's standards
-
Integrate automated tests into the CI/CD pipeline to enable continuous testing and delivery
-
Collaborate with DevOps to ensure seamless automation within the build and
deployment processes.
-
Ensure comprehensive test coverage through automated test cases.
-
Providing assistance to business analyst with business/functional requirements and developers with technical requirements
Requirements
- Bachelor's degree in computer science or related field (4 years' experience in lieu of degree)
Skills and Experience
-
5 years total IT experience primarily as software test engineer
-
3+ years of experience as Automation test engineer
-
Proven experience as an SDET, QA Engineer, or in a similar role with a focus on test automation.
-
Hands-on experience with Selenium and/or Playwright automation, TestNG, JUnit,Cucumber, Framework creation, JavaScript coding, and API testing experience
-
Strong knowledge of Software Testing Lifecycle/Testing Methodologies
-
Ability to analyze complex requirements and design documents to create detailed test cases and scripts
-
Expertise in executing test cases and documenting actual results, identifying software defects and creating test reports
-
Experience in Quality Center or similar test management tools
-
Experience in Unified Functional Testing tool or similar automation scripting tools like Selenium
Design, develop, and maintain automated test scripts and frameworks for functional,regression, and performance testing.
-
Basic Knowledge of Structured Query Language
-
Experience with configuration management and version control tools such as
Atlassian suite, JIRA and/or Subversion
-
Excellent organizational, presentation, and business analysis skills.
-
Knowledge of Software Development Life Cycle (SDLC)
Desired Qualifications
-
Basic knowledge of LoadRunner
-
Basic knowledge of VB Scripting
-
Strong attention to detail and follow-through skills
-
Excellent written and verbal communication skills
-
Experience in creating/editing technical documents and User Manuals for
new/upgraded software
- Ability to work productively in a dynamic, priority shifting, deadline-driven
environment.
Benefits & conditions
We are proud to offer competitive compensation and benefits packages to include