Strong understanding of OOP, data structures, algorithms, and design patterns
Description:
We are looking for a passionate, energetic member of an agile team to play a key role in development projects for American Airlines customer facing applications on AA.com You will have an opportunity to work across the product’s layers to deliver features and functionality as part of a highly collaborative, quality-focused team. This candidate must have strong technical skills as well as be a good communicator and have an eye for technical excellence. Individuals who are able to contribute in all aspects of the development lifecycle as well as being vocal, committed, passionate members of a highly collaborative team will excel.
• Develop new features in an iterative way that collectively form a larger application • Modify and enhance existing software to add or change features, while constantly improving the codebase • Participate in the estimation of work to be done as part of an overall agile process • Coordinate application implementation and test functionality to ensure specifications are met • Participate in production support activities
Top 3 required skills:
• Strong understanding of OOP, data structures, algorithms, and design patterns
Automation Expert
• UI automation: Cypress / Playwright/Selenium • API automation: RestAssured / Postman / Karate / SuperTest
Nice to Have Skills and Experience:
• Strong foundation in software development & testing • Ability to design, build, and maintain robust automation frameworks • Experience working closely with developers for testability and code quality
Programming
• Proficient in Java / Python / C# / JavaScript / TypeScript • Mobile automation: Appium (if required)
Test Frameworks
• TestNG, JUnit, PyTest, NUnit, Jest, Mocha • BDD tools: Cucumber / SpecFlow
Quality Engineering Skills
• Code reviews, static analysis, and ensuring test coverage • Experience with mocking, stubbing, and contract testing • Performance testing knowledge (JMeter, Gatling) is a plus
CI/CD & DevOps
• Integration of automation suites into CI/CD (Jenkins, GitHub Actions, GitLab, Azure DevOps) • Experience with Docker & containerized testing • Basic familiarity with cloud platforms (AWS/Azure/Google Cloud Platform)
Tools & Platforms
• Git for version control
• Jira / Azure Boards for tracking
• SonarQube, Jacoco for quality metrics (optional)