We are looking for a talented Senior Test Automation Engineer in Java to contribute to and review the creation of designs for production software.
The Engineer will be working with a team to discover the most important areas to automate, implement test automation frameworks and test suites, and integrate these into the pipeline.
Responsibilities
- Comprehend the flow of code and how it interacts with different components
- Understand project documents, customer demands, and product objectives to create and execute test cases
- Set up, maintain, and perform test automation frameworks on multiple application platforms, such as Mobile, Desktop, and Web, and building test scenarios and acceptance tests
- Investigate customer problems referred to you by the technical support team, testing bugs, and creating and managing bug reports
- Handle technical communications and understand the customers' systems
- Work with deployment teams, resolving level issues for systems, coordinating product design, and offering inputs on the testability of functional elements and product designs
- Noting all testing actions you have performed in daily and weekly reports
- Analyze and disintegrate software systems and coordinate with other teams to enhance the overall design
- Research test tools, methodologies, and trends and upgrading existing practices and processes
- Manage the final quality of production release
Requirements
- 3+ years of relevant professional experience
- Excellent designing and programming skills in Java
- Good skills with CI/CD pipeline toolsets such as ADO, TeamCity or Jenkins
- Knowledge of programming languages and process management methodology
- Proficiency with test methodologies and their corresponding tools (e.g., Selenium, PyTest, Robot)
- Exposure to Behavior Driven Development and experience in programming and testing
- Experience with Cloud (Azure/AWS/GCP)
- The ability to keep current with the constantly changing technology industry
- Skills to recognize risks and errors in an application
- A passion for testing, development, and design
- Excellent verbal and written communication skills
- Good time management and organizational skills
- B2 English level proficiency